Symptoms
When running AutoSSL, you receive an error similar to either of the following.
0:00:00 AM WARN AutoSSL failed to create a new certificate order because the server’s Let’s Encrypt account has reached a rate limit. (429 urn:ietf:params:acme:error:rateLimited (The request exceeds a rate limit) (Error creating new order :: Reason)) You may contact Let’s Encrypt to request a change to this rate limit.
WARN AutoSSL failed to create a new certificate order because the server’s Let’s Encrypt account (https://acme-v02.api.letsencrypt.org/acme/acct/123456789) has reached a rate limit. (429 urn:ietf:params:acme:error:rateLimited (The request exceeds a rate limit) (Error creating new order :: too many certificates already issued for "domain.tld". Retry after 2024-04-01T19:00:00Z: see https://letsencrypt.org/docs/rate-limit
Description
Let's Encrypt has many reasons to rate limit a user. These limits will be imposed if your server contains too many domains or subdomains or if you request too many certificates too quickly. You can also trigger these limits by attempting to issue certificates too many times while Domain Control Validation fails.
Workaround
Review an AutoSSL log before the logs where the rate limit was hit to determine the reason for the DCV failure and resolve that issue.
Please note that you may need to wait a week for the rate limits to expire before attempting to renew the certificate.