diff options
| author | rsiddharth <s@ricketyspace.net> | 2020-02-04 17:11:40 -0500 | 
|---|---|---|
| committer | rsiddharth <s@ricketyspace.net> | 2020-02-04 17:11:40 -0500 | 
| commit | a0066a0aba5f41432508f4dd4f94cabad3eb6eb7 (patch) | |
| tree | d936260de855fa12b6dd0c634b46ff266497dd8f | |
| parent | a592901ace91c8ae9c0cf59f76ca8a9e71fa33b9 (diff) | |
README.md: Update 'Help text' section.
| -rw-r--r-- | README.md | 25 | 
1 files changed, 12 insertions, 13 deletions
| @@ -99,27 +99,27 @@ When you run the script, it will:  ### Help text  ```  user@hostname:~$ python3 sign_csr.py --help -usage: sign_csr.py [-h] -p PUBLIC_KEY [-e EMAIL] csr_path +usage: sign_csr.py [-h] -k ACCOUNT_KEY [-e EMAIL] csr_path -Get a SSL certificate signed by a Let's Encrypt (ACME) certificate authority and -output that signed certificate. You do NOT need to run this script on your -server and this script does not ask for your private keys. It will print out -commands that you need to run with your private key or on your server as root, -which gives you a chance to review the commands instead of trusting this script. +Get a SSL certificate signed by a Let's Encrypt (ACME) certificate +authority and output that signed certificate. You do NOT need to run +this script on your server, it is meant to be run on your +computer. The script will request you to manually deploy the acme +challenge on your server.  NOTE: YOUR ACCOUNT KEY NEEDS TO BE DIFFERENT FROM YOUR DOMAIN KEY.  Prerequisites:  * openssl -* python3 +* python version 3  Example: Generate an account keypair, a domain key and csr, and have the domain csr signed.  -------------- -$ openssl genrsa 4096 > user.key +$ openssl genrsa -aes256 4096 > user.key  $ openssl rsa -in user.key -pubout > user.pub -$ openssl genrsa 4096 > domain.key +$ openssl genrsa -aes256 4096 > domain.key  $ openssl req -new -sha256 -key domain.key -subj "/CN=example.com" > domain.csr -$ python3 sign_csr.py --public-key user.pub domain.csr > signed.crt +$ python3 sign_csr.py --account-key user.key --email user@example.com domain.csr > signed.crt  --------------  positional arguments: @@ -127,11 +127,10 @@ positional arguments:  optional arguments:    -h, --help            show this help message and exit -  -p PUBLIC_KEY, --public-key PUBLIC_KEY -                        path to your account public key +  -k ACCOUNT_KEY, --account-key ACCOUNT_KEY +                        path to your Let's Encrypt account private key    -e EMAIL, --email EMAIL                          contact email, default is webmaster@<shortest_domain> -  -f, --file-based      if set, a file-based response is used  user@hostname:~$  ``` | 
