As seen from the output below - it looks like the certificate has renewed. I reload httpd, but sslchecker.com still shows the expiry date to be soon. Other certificates on this server renewed fine using exactly the same method.
Please fill out the fields below so we can help you better.
Cert is due for renewal, auto-renewing…
Starting new HTTPS connection (1): acme-v01.api.letsencrypt.org
Renewing an existing certificate
Performing the following challenges:
tls-sni-01 challenge for springfield.uk.net
Waiting for verification…
Cleaning up challenges
new certificate deployed with reload of apache server; fullchain is
/etc/letsencrypt/live/springfield.uk.net/fullchain.pem
My web server is (include version): Apache 2.4.6
The operating system my web server runs on is (include version): Centos 7.3.1611
My hosting provider, if applicable, is:
I can login to a root shell on my machine (yes or no, or I don’t know): Yes
I’m using a control panel to manage my site (no, or provide the name and version of the control panel): No.
Could you please paste the output of certbot certificates and the SSL virtual host Apache configuration block for the affected domain? It appears that Apache is not using the correct certificate file.
@schoen@bmw@SwartzCr certbot claims to be successfully renewing, and certificates appear in the transparency log. But at least the live symlink isn’t updated, and it looks like they hit the rate limit last week so presumably certbot keeps trying to renew. Not sure what’s going on.
@webbo if you could upload or pastebin your /var/log/letsencrypt/letsencrypt.log file it may give them some hints, and your certbot --version as well.
Seems the symlinks are a bit messed, instead of pointing to the last certificates in /etc/letsencrypt/archive/springfield.uk.net/ are pointing to /etc/letsencrypt/archive/springfield.uk.net-0001/ and that is strange.
Let’s try to recreate the symlinks, as root do:
cd
tar zcvf letsencrypt-backup-2017-Sep-8.tar.gz /etc/letsencrypt/
cd /etc/letsencrypt/live/springfield.uk.net/
rm *.pem
ln -s …/…/archive/springfield.uk.net/cert2.pem cert.pem
ln -s …/…/archive/springfield.uk.net/fullchain2.pem fullchain.pem
ln -s …/…/archive/springfield.uk.net/chain2.pem chain.pem
ln -s …/…/archive/springfield.uk.net/privkey2.pem privkey.pem
After that, reload your web server and it should show the renewed cert.
Even if it works, you maybe have more mess there, you should show the contents of /etc/letsencrypt/renewal/
I suppose you created your first certificate and then you added a new one for the same domain without expand the first one and that is the reason you had /etc/letsencrypt/live/springfield.uk.net and /etc/letsencrypt/live/springfield.uk.net-0001.
After that, I think you removed /etc/letsencrypt/live/springfield.uk.net and renamed /etc/letsencrypt/live/springfield.uk.net-0001 to /etc/letsencrypt/live/springfield.uk.net and that is the reason the symlinks in /etc/letsencrypt/live/springfield.uk.net/ were pointing to /etc/letsencrypt/archive/springfield.uk.net-0001/.
I think you should have no issues to renew your certs, just remove the old and unused dir /etc/letsencrypt/archive/springfield.uk.net-0001/