Buypass cannot sign CN domain names, but letsencrypt.org can. The CAA settings of both are the same.
Buypass cannot sign CN domain names, but letsencrypt.org can. The CAA settings of both are the same.
Cache-Control: no-store
Content-Length: 0
Date: Tue, 21 May 2024 05:47:05 GMT
Link: <https://api.buypass.com/acme/directory>; rel="index"
Replay-Nonce: YWVkNDkwYmQtZjFkNy00OWUzLTlkMTItZWEwMzI3YjNjM2Vh
Vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers
Strict-Transport-Security: max-age=63072000
2024-05-21 13:47:04,843:DEBUG:acme.client:Storing nonce: YWVkNDkwYmQtZjFkNy00OWUzLTlkMTItZWEwMzI3YjNjM2Vh
2024-05-21 13:47:04,843:DEBUG:acme.client:JWS payload:
b'{\n "identifiers": [\n {\n "type": "dns",\n "value": "lens.steppereyewear.cn"\n }\n ]\n}'
2024-05-21 13:47:04,849:DEBUG:acme.client:Sending POST request to https://api.buypass.com/acme/new-order:
{
"protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYXBpLmJ1eXBhc3MuY29tL2FjbWUvYWNjdC90dXpqeEZtTWl0M2ZQdyIsICJub25jZSI6ICJZV1ZrTkRrd1ltUXRaakZrTnkwME9XVXpMVGxrTVRJdFpXRXdNekkzWWpOak0yVmgiLCAidXJsIjogImh0dHBzOi8vYXBpLmJ1eXBhc3MuY29tL2FjbWUvbmV3LW9yZGVyIn0",
"signature": "k5MCjwSl2K204GH_YXrQRjYXHNZK1TwV4DZbOJpzPlNK5rFP9MOl4NZ8gAR_lU2OJkUmTJHdAVomTUKuEjm3zIajnqOPIDETm9RMInwN5zYsTsNKTC2_pybPHwPeDxYP1F4YM8lQFx4bF3Z1ZTqdE331KWQkFwQVT3GVBKWMbUtbeNWw31eJ6i8ZJUhI1QHc9OkXfb6pfXUoYsLVJ5OjIq7p8H0XF5Hh7YK01JTCYqejkhuqHXXksltQ0N1ctAYbobrfnHUYaJFqtwyDHUqFJTi-43i-AUVzdVuS2xJ4FYexBkPjW8XjVw9Eg3GoZGD5aBHJfikKHV4p0hsdSbrrKw",
"payload": "ewogICJpZGVudGlmaWVycyI6IFsKICAgIHsKICAgICAgInR5cGUiOiAiZG5zIiwKICAgICAgInZhbHVlIjogImxlbnMuc3RlcHBlcmV5ZXdlYXIuY24iCiAgICB9CiAgXQp9"
}
2024-05-21 13:47:11,271:DEBUG:urllib3.connectionpool:https://api.buypass.com:443 "POST /acme/new-order HTTP/1.1" 403 None
2024-05-21 13:47:11,272:DEBUG:acme.client:Received response:
HTTP 403
Cache-Control: no-store
Content-Type: application/problem+json
Date: Tue, 21 May 2024 05:47:06 GMT
Replay-Nonce: YTI1N2UzMWQtNWQwZS00ZmM1LWEyN2YtNGFlOTFmZTcxY2Zi
Vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers
Transfer-Encoding: chunked
Strict-Transport-Security: max-age=63072000
{"type":"urn:ietf:params:acme:error:caa","title":"Forbidden","status":403,"detail":"Domain is rejected due to CAA forbids issuance","instance":"/acme/new-order"}
2024-05-21 13:47:11,272:DEBUG:certbot._internal.log:Exiting abnormally:
Traceback (most recent call last):
File "/usr/local/bin/certbot", line 11, in <module>
sys.exit(main())
File "/usr/local/lib/python3.6/site-packages/certbot/main.py", line 15, in main
return internal_main.main(cli_args)
File "/usr/local/lib/python3.6/site-packages/certbot/_internal/main.py", line 1421, in main
return config.func(config, plugins)
File "/usr/local/lib/python3.6/site-packages/certbot/_internal/main.py", line 1294, in certonly
lineage = _get_and_save_cert(le_client, config, domains, certname, lineage)
File "/usr/local/lib/python3.6/site-packages/certbot/_internal/main.py", line 135, in _get_and_save_cert
lineage = le_client.obtain_and_enroll_certificate(domains, certname)
File "/usr/local/lib/python3.6/site-packages/certbot/_internal/client.py", line 441, in obtain_and_enroll_certificate
cert, chain, key, _ = self.obtain_certificate(domains)
File "/usr/local/lib/python3.6/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/local/lib/python3.6/site-packages/certbot/_internal/client.py", line 406, in _get_order_and_authorizations
orderr = self.acme.new_order(csr_pem)
File "/usr/local/lib/python3.6/site-packages/acme/client.py", line 886, in new_order
return self.client.new_order(csr_pem)
File "/usr/local/lib/python3.6/site-packages/acme/client.py", line 668, in new_order
response = self._post(self.directory['newOrder'], order)
File "/usr/local/lib/python3.6/site-packages/acme/client.py", line 97, in _post
return self.net.post(*args, **kwargs)
File "/usr/local/lib/python3.6/site-packages/acme/client.py", line 1201, in post
return self._post_once(*args, **kwargs)
File "/usr/local/lib/python3.6/site-packages/acme/client.py", line 1214, in _post_once
response = self._check_response(response, content_type=content_type)
File "/usr/local/lib/python3.6/site-packages/acme/client.py", line 1072, in _check_response
raise messages.Error.from_json(jobj)
acme.messages.Error: urn:ietf:params:acme:error:caa :: Certification Authority Authorization (CAA) records forbid the CA from issuing a certificate :: Domain is rejected due to CAA forbids issuance :: Forbidden
2024-05-21 13:47:11,276:ERROR:certbot._internal.log:An unexpected error occurred:
2024-05-21 13:47:11,276:ERROR:certbot._internal.log:Certification Authority Authorization (CAA) records forbid the CA from issuing a certificate :: Domain is rejected due to CAA forbids issuance :: Forbidden
-
I noticed the same issue today. Last renewal was in January and then it was working fine. CAA records have not changed and includes both buypass.com and letsencrypt.org but only letsencrypt.org issuer is working at the moment. We need a renewal soon.