Let's Encrypt issues 64-day certificates from 10 February 2027, and its staging server starts on 14 October 2026. Short answer: a certbot renew cron job or systemd timer that runs every day doesn't need to change. The schedule only decides how often certbot checks; certbot itself decides when a certificate is due. Four setups do break, and the last one isn't about certbot at all.
Free tool: Free renewal forecast: your public certificates, the manual ones, and a 2027 renewal calendar
Enter a domain; your browser reads public Certificate Transparency logs and builds the list and a calendar file. Nothing goes through our servers.
certbot renew only renews certificates that are due, so running it often is safe. Certbot's own example cron line runs it twice a day at a random minute.renew_before_expiry says later.certbot --version tells you which of the rules above applies.systemctl list-timers, crontab -l as root, and grep -r certbot /etc/crontab /etc/cron.*. Running at least once a day is what you want.grep renew_before_expiry /etc/letsencrypt/renewal/*.conf: no output means certbot's default timing.certbot renew --dry-run runs against Let's Encrypt's staging server, which then issues 64-day certificates, without touching your real ones.--force-renewal) every 80 or 83 days lets a 64-day certificate expire; every 60 days leaves four days to spare. A plain certbot renew that runs only monthly or every other month leaves no room for one failed run. Let's Encrypt suggests grepping cron jobs, wrapper scripts and runbooks for 83, 80 and 60.renew_before_expiry pinned at 64 days or more (someone set it to, say, 70 days for 90-day certificates). Every run is then due, so certbot renews every time. Renewals without ARI count toward Let's Encrypt's limit of 5 certificates for the same names every 7 days, and then fail.--deploy-hook, or a script in /etc/letsencrypt/renewal-hooks/deploy/) the old certificate keeps being served until something restarts the service, and with certbot 4.0+ it expires about three weeks after the renewal.Certificates bought from a commercial CA (DigiCert, Sectigo, GlobalSign and others) and installed by hand don't follow Let's Encrypt's dates, but they're capped at 100 days from 15 March 2027 anyway. Every public certificate is in Certificate Transparency logs, so you can list the long-lived ones on your domain and see how many renewals 2027 brings.
Free tool: Free renewal forecast: your public certificates, the manual ones, and a 2027 renewal calendar
Enter a domain; your browser reads public Certificate Transparency logs and builds the list and a calendar file. Nothing goes through our servers.
When did a certificate renewal last fail, or renew without taking effect, and how did you find out?
We're researching this problem and read every answer. Tell us what happened (4 short questions, no sign-up; AI tools help us read the answers).