Unexpected renewal failures since April 2024? Please read this!

A noticeable number of Let's Encrypt users who previously had many successful certificate renewals have been having renewal difficulties since April 2024. Many of these have been attributable to a recent change on the Let's Encrypt side.

If your Let's Encrypt client application shows you a specific error from the certificate authority (which it may or may not), an error message that mentions "secondary validation" is highly likely to be a symptom of this problem.

At the end of March 2024, Let's Encrypt enabled new remote perspectives for domain validation. These are servers in different parts of the world that connect to your site to help confirm that you own domain names for which you are requesting a certificate.

Let's Encrypt is required to check that you really own these domain names before giving you a publicly-trusted certificate that confirms your ownership of them. Checking that from more places around the Internet (as Let's Encrypt has done since 2020) helps make this verification process more secure, including making it less likely that someone else could maliciously pretend to be your site by manipulating Internet infrastructure. Let's Encrypt's documentation has mentioned since 2015 that this verification can be attempted from anywhere on the Internet.

However, some people may have firewalls that, for example, only allow incoming connections from certain countries ("geoblocking"). Some sites that do this are now encountering validation problems during certificate renewal because Let's Encrypt is performing the verification from two new countries. When those connections are blocked, Let's Encrypt can't get the verification that it needs in order to confirm that a requested certificate can be issued according to its policies.

If you have this problem, please check around on the forum, as there may be several existing forum threads that are relevant to your situation. In many cases, you may be encouraged to disable geoblocking permanently or during the brief periods of time when your Let's Encrypt client application attempts a certificate renewal. Some threads also offer advice on switching to the DNS-01 challenge method (which does not perform any connections directly to your web server), if your setup allows you to automate that.

Let's Encrypt has consistently said that it will not announce which IP addresses may perform these checks and that these addresses may change over time, without prior notice, including adding checks from new sources in different parts of the Internet. If you choose to make changes that are specific to the two new countries from which validation is now being performed (Sweden and Singapore), you may encounter exactly the same problem in the future when validation perspectives in still other countries are added.

More documentation may appear soon to provide further tips on switching to the DNS-01 method (for those who are unable to permit incoming connections from the whole world).

See also Let's Encrypt's documentation repository:

and the "API Announcements" category on the forum, where important technical and policy changes related to Let's Encrypt's services are announced:

If you do have questions that are specific to your situation (please, not "what IP addresses does Let's Encrypt validate from?"), please feel free to open your own topic in the Help category here on the forum!

26 Likes
Cant renew certificate
My Server is Geoblocked and I don't have DNS or Firewall privileges
Unable to renew one domain but can another
How to avoid challenge failures due to slow propagation of Route53?
Kemp LoadMaster unable to create or renewal certificates
Renewal Failure Starting 5/24/2024 403 Error
Renewal failures due to geographic/country network block
Servers and IP addresses used by Let's Encrypt
Error updating renewal info: "Must specify a request path"
Timeout during connect (likely firewall problem) - not my server's issue
Certbot stand-alone return error Timeout during connect (likely firewall problem)
Certbot for zammad failed the challenges and gave me unauthorized access [403]
Can't renew certificates
Can't renew expired certificate
NextCloud Timeout during connect (likely firewall problem)
Renewals started failing
Moving server and change certificate from Certbot to win-acme
Certificate is not for the chosen domain
openSUSE15.6 apache2-2.4.58-150600 2ndary vaidation
Can't Renew Certificates for Chinese Domains
Whitelist LetsEncrypt Server IPs
Https stopped working
Failure of Cert via Latest version of Win-Acme
How to (re)create cert - I just have standard Apache vhost config files for port 80, 443
Linux web server renewal of ssl certificate
Simulation failed
Certbot failed to authenticate some domains
Certificate Renewal Failure - No domain can be authorized
Certbot failed to authenticate some domains (authenticator: nginx)
Países possíveis, origem da renovação
Error 403 - Creating a new certificate
Timeout during connect (likely firewall problem)
Renew Certificate using DreamHost
Let's Encrypt is not renewing
Timeout during connect (likely firewall problem)
Let's Encrypt http-01 ACME challenge fails with timeout
Cert won't renew but port 80 is open
Getting Timeout during connect from LetEncrypt but can connect from mutiple other external locations
First Time Problem - certbot failed to auth during secondary validation
Secondary validation timeout
Some challenges have failed
AuthorizationError('Some challenges have failed.')
Qualys SSL Server Test vs. SSLChecker Test Conflicts
Request New Cert always Error Getting Validation Data
ERROR: Could not get certificate from Lets Encrypt. Check domain name and if it is reaching the configured service
Renewing my SSL
Certificate expired? what
Website zeezicht-oostende.be not find by SSL
SSL Certificate Renewal Failing for My Website
Could not issue an SSL/TLS certificate for www.domain.com
Certbot --apache -d failed. status 400. DNS problem: NXDOMAIN looking up A for xxx - check that a DNS record exists for this domain
CertSage Authorization still pending after 10 attempts
Timeout during connect (likely firewall problem)
Failed to renew the CA
Unable to obtain SSL Certificates Apache
Firewall Geoblocking and LetsEncrypt
Multi-Perspective Validation & Geoblocking FAQ
Failed some CERT renew
Failed validation limit
Certbot stopped working with nginx
org.shredzone.acme4j.exception.AcmeLazyLoadingException
Renew certificate failed
Any changes to multi-perspective validations lately?
Failed Renew Certificate Error getting validation data
Acme Challenge 404 with webroot
Let's Encrypt in FileZilla
HTTP-01 error at renewed nginx
New Issuance Chains on Staging Failing
The Certificate Authority failed to download the temporary challenge files created by Certbot
The certificate has expired: that is the notAfter date is before the current time
IP or pool ip for get ssl?
Errors renewing certificate, Apache, Win 10
Verification Timeout on FreePBX
Certificate error
Certificate error
Authority failed to download the temporary
Instabilidade apontada no lets status io pode ocasionar adição na blask List do Google search?
Error IssueFromLetsEncrypt
Timeout during connect (likely firewall problem)
Sudden renew failures but not firewall block
Timeout during connect (likely firewall problem)