rustls-cert-gen

Crates.iorustls-cert-gen
lib.rsrustls-cert-gen
version0.1.0
sourcesrc
created_at2024-03-29 12:04:54.717322
updated_at2024-03-29 12:04:54.717322
descriptionRust X.509 certificate generator CLI
homepagehttps://github.com/rustls/rcgen/tree/main/rustls-cert-gen
repositoryhttps://github.com/rustls/rcgen
max_upload_size
id1189911
size61,124
Dirkjan Ochtman (djc)

documentation

https://docs.rs/rustls-cert-gen

README

rustls-cert-gen

rustls-cert-gen is a tool to generate TLS certificates. In its current state it will generate a Root CA and an end-entity certificate, along with private keys. The end-entity certificate will be signed by the Root CA.

Usage

Having compiled the binary you can simply pass a path to output generated files.

cargo run -- -o output/dir

In the output directory you will find these files:

  • cert.pem (end-entity's X.509 certificate, signed by root-ca's key)
  • cert.key.pem (end-entity's private key)
  • root-ca.pem (ca's self-signed X.509 certificate)

For a complete list of supported options:

rustls-cert-gen --help

FAQ

What signature schemes are available?

  • pkcs_ecdsa_p256_sha256
  • pkcs_ecdsa_p384_sha384
  • pkcs_ed25519
Commit count: 599

cargo fmt