I've set my cert for auto renewal but it didn't worked. Infact I received 6 days expiry email notification. Upon checking I found the following error in Letsencrypt log /var/log/letsencrypt. For now I manually renewed it, so just wanted to know why auto renewal failed.
Error: urn:ietf:params:acme:error:rateLimited :: There were too many requests of a given type :: Service busy; retry later.
2025-01-01 00:07:51,773:DEBUG:certbot._internal.error_handler:Calling registered functions
2025-01-01 00:07:51,773:INFO:certbot._internal.auth_handler:Cleaning up challenges
2025-01-01 00:07:52,114:ERROR:certbot._internal.renewal:Failed to renew certificate jobfeed.targetrecruit.com with error: urn:ietf:params:acme:error:rateLimited :: There were too many requests of a given type :: Service busy; retry later.
2025-01-01 00:07:52,120:DEBUG:certbot._internal.renewal:Traceback was:
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/certbot/_internal/renewal.py", line 471, in handle_renewal_request
main.renew_cert(lineage_config, plugins, renewal_candidate)
File "/usr/lib/python2.7/site-packages/certbot/_internal/main.py", line 1235, in renew_cert
renewed_lineage = _get_and_save_cert(le_client, config, lineage=lineage)
File "/usr/lib/python2.7/site-packages/certbot/_internal/main.py", line 124, in _get_and_save_cert
renewal.renew_cert(config, domains, le_client, lineage)
File "/usr/lib/python2.7/site-packages/certbot/_internal/renewal.py", line 331, in renew_cert
new_cert, new_chain, new_key, _ = le_client.obtain_certificate(domains, new_key)
File "/usr/lib/python2.7/site-packages/certbot/_internal/client.py", line 374, in obtain_certificate
orderr = self._get_order_and_authorizations(csr.data, self.config.allow_subset_of_names)
File "/usr/lib/python2.7/site-packages/certbot/_internal/client.py", line 421, in _get_order_and_authorizations
authzr = self.auth_handler.handle_authorizations(orderr, best_effort)
File "/usr/lib/python2.7/site-packages/certbot/_internal/auth_handler.py", line 91, in handle_authorizations
self._poll_authorizations(authzrs, max_retries, best_effort)
File "/usr/lib/python2.7/site-packages/certbot/_internal/auth_handler.py", line 143, in _poll_authorizations
in authzrs_to_check.items()}
File "/usr/lib/python2.7/site-packages/certbot/_internal/auth_handler.py", line 142, in
authzrs_to_check = {index: self.acme.poll(authzr) for index, (authzr, _)
File "/usr/lib/python2.7/site-packages/acme/client.py", line 690, in poll
response = self._post_as_get(authzr.uri)
File "/usr/lib/python2.7/site-packages/acme/client.py", line 794, in _post_as_get
return self._post(*new_args, **kwargs)
File "/usr/lib/python2.7/site-packages/acme/client.py", line 97, in _post
return self.net.post(*args, **kwargs)
File "/usr/lib/python2.7/site-packages/acme/client.py", line 1201, in post
return self._post_once(*args, **kwargs)
File "/usr/lib/python2.7/site-packages/acme/client.py", line 1214, in _post_once
response = self._check_response(response, content_type=content_type)
File "/usr/lib/python2.7/site-packages/acme/client.py", line 1072, in _check_response
raise messages.Error.from_json(jobj)
Error: urn:ietf:params:acme:error:rateLimited :: There were too many requests of a given type :: Service busy; retry later.
2025-01-01 00:07:52,120:DEBUG:certbot.display.util:Notifying user:
2025-01-01 00:07:52,120:ERROR:certbot._internal.renewal:All renewals failed. The following certificates could not be renewed:
Found the following certs:
Certificate Name: jobfeed.targetrecruit.com
Serial Number: 33cb6a2c1b8940dd83425ab42c75251b8f7
Key Type: RSA
Domains: jobfeed.targetrecruit.com
Expiry Date: 2025-04-23 02:29:57+00:00 (VALID: 89 days)