Skip to content

Let's Encrypt returns 'too many certificates' on a live domain setup

LE has a per-registered-domain rate limit on new certs per week. A setup stuck in a retry loop hits it in no time.

Try this first

  1. 1Stop the retry loops before fixing anything. A script trying every 5 minutes burns the rate limit in an hour and parks you for a week.
  2. 2Confirm you are not duplicating cert requests: multiple subdomains via separate certs instead of one SAN cert is a fast path to the limit. Bundle where you can.
  3. 3Use the LE staging endpoint (acme-staging-v02.api.letsencrypt.org) while testing setup. No rate limit, and you know when the real request will succeed.
  4. 4If the rate limit is already hit and you need a cert: a 'duplicate certificate' exception exists, and you can temporarily fail over to another CA (ZeroSSL does ACME, Buypass too). Not a permanent choice, an escape route.
  5. 5Going forward: use a renew tool with exponential backoff on failure (certbot, acme.sh, Caddy). They will not retry endlessly back-to-back themselves.

When to bring us in

Production site without a valid cert and the rate limit full for a week: do not improvise with self-signed or a random CA. Call us; together we pick the cleanest temporary fix and restore the automation afterwards.

See also

None of the above fits?

Describe your situation below. We pass your input plus the steps you already saw to our AI and return tailored next-step advice. If it's too risky to DIY, we'll say so.

Who are you?

For the AI question we need your email and company, so we can follow up if the AI gets stuck, and to prevent abuse.

Limited to 2 questions per hour and 5 per day, kept lean so the AI stays useful. For more, contacting us directly works better for you and us.

Or skip the DIY entirely

Our Managed IT clients do not look these things up. One point of contact, a fixed monthly price, resolved within working hours.