Skip to content

digicert/smbr-cert-factory

Repository files navigation

S/MIME Baseline Requirements Certificate Factory

What is this project?

This project generates example S/MIME certificates that comply with version 1.0 of the CA/Browser Forum Baseline Requirements for the Issuance and Management of Publicly-Trusted S/MIME Certificates.

How do I run this on my local machine?

  1. Install Python 3.
  2. Clone this repository (git clone https://github.com/digicert/smbr-cert-factory.git).
  3. cd to the root of the cloned repository (cd smbr-cert-factory).
  4. Install required packages (pip3 install -r requirements.txt).
  5. Run python3 main.py. Example certificates, CRLs, and private keys will be output to the artifacts directory.

The example S/MIME certificates

These example certificates were generated by running this project locally. Note that the key pairs used by this project are sourced from Standard PKC Test Keys. If you run a CA, we highly recommend that you add these keys to your blocklist.

Perhaps unsurprisingly, these example S/MIME certificates lint clean against pkilint's CA/Browser Forum S/MIME Baseline Requirements linter.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages