References
- RSA vs. DSA for SSH authentication keys
- RSA Key Sizes: 2048 or 4096 bits?
- How To Secure Apache with Let’s Encrypt on Debian 9
- Importing LetsEncrypt into Java and Glassfish
- How to install a SSL certificate on GlassFish
Commands
List
|
|
Delete
|
|
When deleting SSL certificates, it’s not about deleting merely one file manually. You would need to go through at least the following directories and delete the files associated with the domain name.
- /etc/letsencrypt/archive
- /etc/letsencrypt/live
- /etc/letsencrypt/renewal
Manual SSL generation with preferred-challenges dns
|
|
- Deploy a DNS TXT record under the name _acme-challenge.domain.tld
- Deploy a DNS TXT record under the name _acme-challenge.www.domain.tld
How can I install a free SSL certificate using let’s encrypt?
You can get an SSL certificate for free via Let’s Encrypt. Here is how you do it using certbot:
|
|
This requires your OpenProject server to be available from the Internet on port 443 or 80. If this works the certificate (cert.pem
) and private key (privkey.pem
) will be created under /etc/letsencrypt/live/openproject.mydomain.com/
. Configure these for OpenProject to use by running openproject reconfigure
and choosing yes when the wizard asks for SSL.
Now this Let’s Encryt certificate is only valid for 90 days. To renew it automatically all you have to do is to add the following entry to your crontab (run crontab -e
):
|
|
This will execute certbot renew
every day at 1am. The command checks if the certificate is expired and renews it if that is the case. The web server is restarted in a post hook in order for it to pick up the new certificate.