Installing Let's Encrypt SSL Certificates On Namecheap Hosting: Difference between revisions
Jump to navigation
Jump to search
(Created page with "This [https://gist.github.com/Shourai/bfd9f549a41c836c99c0c660c9271df6 Gist] has detailed instructions on how to install a Let's Encrypt SSL certificate for a web site hosted...") |
No edit summary |
||
| Line 1: | Line 1: | ||
## Installing a certificate for the first time | |||
This [https://gist.github.com/Shourai/bfd9f549a41c836c99c0c660c9271df6 Gist] has detailed instructions on how to install a Let's Encrypt SSL certificate for a web site hosted on Namecheap. | This [https://gist.github.com/Shourai/bfd9f549a41c836c99c0c660c9271df6 Gist] has detailed instructions on how to install a Let's Encrypt SSL certificate for a web site hosted on Namecheap. | ||
It references [https://github.com/diafygi/acme-nosudo this Python script] which conducts the challenge with Let's Encrypt that verifies control of the domain(s). | It references [https://github.com/diafygi/acme-nosudo this Python script] which conducts the challenge with Let's Encrypt that verifies control of the domain(s). | ||
## Renewing the certificate | |||
<div class="alert alert-warning">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.</div> | |||
* 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> | |||
[[Category:SSL]][[Category:Web Hosting]][[Category:Web Development]] | [[Category:SSL]][[Category:Web Hosting]][[Category:Web Development]] | ||
Revision as of 17:23, 18 December 2018
- 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>