Crates.io | rustls-cert-gen |
lib.rs | rustls-cert-gen |
version | 0.1.0 |
source | src |
created_at | 2024-03-29 12:04:54.717322 |
updated_at | 2024-03-29 12:04:54.717322 |
description | Rust X.509 certificate generator CLI |
homepage | https://github.com/rustls/rcgen/tree/main/rustls-cert-gen |
repository | https://github.com/rustls/rcgen |
max_upload_size | |
id | 1189911 |
size | 61,124 |
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.
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
pkcs_ecdsa_p256_sha256
pkcs_ecdsa_p384_sha384
pkcs_ed25519