How to Delete an SSL Certificate with Certbot
Sometimes it is necessary to delete Let's Encrypt SSL certificates generated by Certbot. You can remove them manually by deleting a few files in the /etc/letsencrypt
directory, but this is arduous and leaves the risk of making mistakes.
Fortunately, Certbot has built-in functionality for deleting SSL certificates, which we will learn how to use in this tutorial.
Deleting a Certificate with Certbot
Run the following command to open the delete menu in Certbot:
sudo certbot delete
Saving debug log to /var/log/letsencrypt/letsencrypt.log
Which certificate(s) would you like to delete?
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1: skillsugar.com
2: example.com
3: example2.com
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Select the appropriate numbers separated by commas and/or spaces, or leave input
blank to select all options shown (Enter 'c' to cancel):
Type the number of the certificate you wish to delete and hit ENTER
. To bail out of the operation without making any changes, press C
followed by ENTER
.
Delete by Certificate Name
If you already know the name of the certificate to delete, you can avoid having to use the delete menu by specifying the name of the cert after the --cert-name
flag.
sudo certbot delete --cert-name skillsugar.com
certbot
let's encrypt