I'm not the original submitter, but I also encountered this today when running certbot for the first time. I've attached the relevant portion of the log. It looks like the *actual* problem was a 404 from the Let's Encrypt server, causing a Python exception, but that got replaced by a different exception due to a bug in the Certbot code meant to display the original one.
I re-ran the same Certbot command and it worked the second time, so the 404 seems to have been a transient problem. It may have been the problem described here: https://community.letsencrypt.org/t/occasional-no-such-authorization/191497
2025-03-17 22:56:38,350:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/authz/2287822106/491451438796: { "protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2FjY3QvMjI4NzgyMjEwNiIsICJub25jZSI6ICJIbXZiZl9SOVc1VTZXYm8waGZHWTgwd2RoVTdXclBKa0FXWFNxSzgxS2hEWXpfLUJCZU0iLCAidXJsIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2F1dGh6LzIyODc4MjIxMDYvNDkxNDUxNDM4Nzk2In0", "signature": "b3JOyVXRzZEpcBOc0sbf1zf_2DauWqDTPh0KKbiiwLw_ASuaWLs_J2maG4cGG1aZWK6WWciDS3sUwbQCeHL4Zd6gcRXnE9TH_bWB7fwhP_9tQU8YKaRHIMVY0mBAjd85M69tFfV-Am7pASRANLjwxZylxJutTpRJU6-RqrZOEqJd5YbpzfeVlhnut5fNIbujVpokbHSmk-4Eq321mZL-wvpyX1LdBIHysYQjx1JdmhjlJRVLmS14DVQ5YjnuFRXYwmUEjHs3mk5vjatl_m30LRXDVtdKqniQCxFeczo8Vb5wyNOAYkhOVsGbZlJjYS95ctHPcAZHFC1yRnzGnUK-6w", "payload": "" } 2025-03-17 22:56:38,406:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "POST /acme/authz/2287822106/491451438796 HTTP/1.1" 404 106 2025-03-17 22:56:38,407:DEBUG:acme.client:Received response: HTTP 404 Server: nginx Date: Tue, 18 Mar 2025 02:56:38 GMT Content-Type: application/problem+json Content-Length: 106 Connection: keep-alive Boulder-Requester: 2287822106 Cache-Control: public, max-age=0, no-cache Link: <https://acme-v02.api.letsencrypt.org/directory>;rel="index" Replay-Nonce: 3BLlaDHkvnfd57UBYbJ1-gleUq7_xZwVShH3lwdhoWL4NJ7eE3g { "type": "urn:ietf:params:acme:error:malformed", "detail": "No such authorization", "status": 404 } 2025-03-17 22:56:38,407:DEBUG:certbot._internal.log:Exiting abnormally: Traceback (most recent call last): File "/usr/lib/python3.11/contextlib.py", line 155, in __exit__ self.gen.throw(typ, value, traceback) File "/usr/lib/python3/dist-packages/certbot/_internal/main.py", line 1683, in make_displayer yield displayer File "/usr/lib/python3/dist-packages/certbot/_internal/main.py", line 1736, in main return config.func(config, plugins) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/certbot/_internal/main.py", line 1590, in certonly lineage = _get_and_save_cert(le_client, config, domains, certname, lineage) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/certbot/_internal/main.py", line 138, in _get_and_save_cert lineage = le_client.obtain_and_enroll_certificate(domains, certname) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/certbot/_internal/client.py", line 516, in obtain_and_enroll_certificate cert, chain, key, _ = self.obtain_certificate(domains) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/certbot/_internal/client.py", line 428, in obtain_certificate orderr = self._get_order_and_authorizations(csr.data, self.config.allow_subset_of_names) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/certbot/_internal/client.py", line 478, in _get_order_and_authorizations orderr = self.acme.new_order(csr_pem) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/acme/client.py", line 145, in new_order authorizations.append(self._authzr_from_response(self._post_as_get(url), uri=url)) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/acme/client.py", line 277, in _post_as_get return self._post(*new_args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/acme/client.py", line 338, in _post return self.net.post(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/acme/client.py", line 711, in post return self._post_once(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/acme/client.py", line 724, in _post_once response = self._check_response(response, content_type=content_type) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/acme/client.py", line 575, in _check_response raise messages.Error.from_json(jobj) acme.messages.Error: urn:ietf:params:acme:error:malformed :: The request message was malformed :: No such authorization During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/bin/certbot", line 33, in <module> sys.exit(load_entry_point('certbot==2.1.0', 'console_scripts', 'certbot')()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/certbot/main.py", line 19, in main return internal_main.main(cli_args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/certbot/_internal/main.py", line 1733, in main with make_displayer(config) as displayer: File "/usr/lib/python3.11/contextlib.py", line 188, in __exit__ exc.__traceback__ = traceback ^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/josepy/util.py", line 191, in __setattr__ raise AttributeError("can't set attribute") AttributeError: can't set attribute 2025-03-17 22:56:38,432:ERROR:certbot._internal.log:An unexpected error occurred: 2025-03-17 22:56:38,433:ERROR:certbot._internal.log:AttributeError: can't set attribute