Skip to content

Commit

Permalink
Merge pull request #4 from jgarzik/pr2
Browse files Browse the repository at this point in the history
Cleanups and improvements
  • Loading branch information
jgarzik authored Feb 19, 2024
2 parents ca8f0bf + 20980ee commit c9a80ae
Show file tree
Hide file tree
Showing 2 changed files with 254 additions and 79 deletions.
57 changes: 48 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,20 +11,59 @@ for use in testing.
The CLI interface is described via `--help`:
```
$ cargo run -- --help
Finished dev [unoptimized + debuginfo] target(s) in 0.03s
Running `target/debug/self-signed-cert --help`
Tool to generate self-signed root CA, web server certs and keys
Usage: self-signed-cert [OPTIONS]
Options:
--ca-key <CA_KEY> Pathname to output root CA private key [default: ca-key.pem]
--ca-cert <CA_CERT> Pathname to output root CA certificate [default: ca-cert.pem]
--key <KEY> Pathname to output web server private key [default: server-key.pem]
--csr <CSR> Pathname to output web server cert signing request (CSR) [default: ]
--cert <CERT> Pathname to output web server certificate [default: server-cert.pem]
-h, --help Print help
-V, --version Print version
--ca-key-out <CA_KEY_OUT>
root CA private key output path [default: ca-key.pem]
--ca-cert-out <CA_CERT_OUT>
root CA cert output path [default: ca-cert.pem]
--key-out <KEY_OUT>
server private key output path [default: server-key.pem]
--csr-out <CSR_OUT>
server cert signing request output path
--cert-out <CERT_OUT>
server cert output path [default: server-cert.pem]
--srv-common-name <SRV_COMMON_NAME>
Server cert: common name [default: 127.0.0.1]
--srv-country <SRV_COUNTRY>
Server cert: country code [default: US]
--srv-state <SRV_STATE>
Server cert: state or province
--srv-city <SRV_CITY>
Server cert: city or locality
--srv-org <SRV_ORG>
Server cert: organization
--ca-common-name <CA_COMMON_NAME>
CA cert: common name [default: 127.0.0.1]
--ca-country <CA_COUNTRY>
CA cert: country code [default: US]
--ca-state <CA_STATE>
CA cert: state or province
--ca-city <CA_CITY>
CA cert: city or locality
--ca-org <CA_ORG>
CA cert: organization
--common-name <COMMON_NAME>
common name: Default set for both CA and server certs
--country <COUNTRY>
country code: Default set for both CA and server certs
--state <STATE>
state or province: Default set for both CA and server certs
--city <CITY>
city or locality: Default set for both CA and server certs
--org <ORG>
organization: Default set for both CA and server certs
-h, --help
Print help
-V, --version
Print version
```

Expand Down
Loading

0 comments on commit c9a80ae

Please sign in to comment.