Installing Let's Encrypt SSL Certificates On Namecheap Hosting
- Installing a certificate for the first time
This Gist has detailed instructions on how to install a Let's Encrypt SSL certificate for a web site hosted on Namecheap.
It references this Python script which conducts the challenge with Let's Encrypt that verifies control of the domain(s).
- Renewing the certificate
Todo: figure out if there is a way to automate renewing the certificate. Right now it seems that it requires manually entering commands into a terminal.
- SSH to the server.
- Navigate to the directory containing Let's Encrypt keys and scripts, e.g.
~/letsencrypt/letsencrypt_nosudo/ - Generate a new signed certificate:
<scripthighlighter lang="bash"> python sign_csr.py -f --public-key user.pub ./damienjay/domain.csr > ./damienjay/signed.crt </scripthighlighter>