Certificate Authority Error: ID (429) in 3CX

Dear Let's Encrypt Team,

We have encountered the issue related with the 3CX Call Center Center Software.

Due to frequent Backup and Restore operations on our 3CX software, we are encountering a Certificate Authority Error from Let's Encrypt, which is now displaying a message indicating that we need to wait until the counter is adjusted, as shown in the image.

We would like to know how many days will take to adjust the counter to complete.

Error Code : Certificate Authority Error: ID (429)

My domain is: https://supersevenstars.3cx.asia/

Could you let me know the Counter Time for this error code or could you help to unblock for this counter time?

Best Regards,

Naw Say Lar
Product Manager
BIM Engineering Solutions Co., Ltd

that isn't overidable but somewhat bypassed by adding some other domain name into certificate request.
but why you don't have old certificate/pkey if you did do the backup?

2 Likes

Then you also should have backed up and restored the certificate. Destroying and reissuing a perfectly fine certificate is wasteful.

Please do better.

The rate limits are a so called 'sliding window', the duplicate rate limit you're hitting has a window of 7 days.

2 Likes

This limit refills one extra cert every 34 hours. See details of this rate limit here: https://letsencrypt.org/docs/rate-limits/#new-certificates-per-exact-set-of-identifiers

The exact error from Let's Encrypt includes the date/time after which a new try may succeed. Your ACME Client has replaced the LE message with one of its own. You may want to ask them how you can view the original message.

That said, I fully agree with my fellow volunteers that your process is flawed. There should be no reason to be creating (many) new certs after a routine backup restore. A properly designed method should not be affected by this rate limit.

2 Likes

This error may be covered in your support community: 7 Day wait for FQDN | 3CX Forums

If you will be issuing many certs under one apex domain (3cx.asia) you still need to apply for rate limit increases with Let's Encrypt because there is a limit of 50 certs per domain: Rate Limits - Let's Encrypt

My suggestion would be that you perform certificate order outside your call centre software, store the certificates and keys in a secrets vault (e.g. Hashicorp vault or Azure Keyvault etc), then pull them on startup/restore of your service and then periodically while the service is running.

I would also suggest allowing for CA fallback to alternative certificate authorities, to allow for availability, account or rate limit problems.

That way your certificates will only be renewed when they are approaching expiry, you will reduce the likelihood of hitting a rate limit for duplicate certs and you will always have your certs available when you need to restore them in a deployment.