Namecheap and Let’s Encrypt Certificate

It’s annoying that Namecheap doesn’t support Certbot to create and auto renew Let’s Encrypt SSL Cert.

I will document the steps needed to renew SSL cert manually using DNS Challenge.

Step 1 – Install Certbot:

sudo apt install certbot

Step 2 – Renew certificate using Certbot:

Replace *.DOMAIN to your domain name.

sudo certbot certonly --manual --preferred-challenges dns -d "*.DOMAIN"

Step 3 – Replace DNS TXT ACME Challenge in Namecheap:

Verify the setting using nslookup before continuing on Certbot.

nslookup -type=TXT _acme-challenge.DOMAIN

Final step – Restart NGINX and verify:

If the above are done correctly, the cert should be renewed by now. Restart NGINX for the new SSL cert to take effect.

sudo systemctl restart nginx

Leave a Reply

Your email address will not be published. Required fields are marked *