Public bug reported: 2020-12-09 07:51:51,669:DEBUG:certbot.main:certbot version: 0.40.0 2020-12-09 07:51:51,670:DEBUG:certbot.main:Arguments: [] 2020-12-09 07:51:51,671:DEBUG:certbot.main:Discovered plugins: PluginsRegistry(PluginEntryPoint#manual,PluginEntryPoint#null,PluginEntryPoint#standalone,PluginEntryPoint#webroot) 2020-12-09 07:51:51,699:DEBUG:certbot.log:Root logging level set at 20 2020-12-09 07:51:51,700:INFO:certbot.log:Saving debug log to /var/log/letsencrypt/letsencrypt.log 2020-12-09 07:51:51,724:DEBUG:certbot.plugins.selection:Requested authenticator <certbot.cli._Default object at 0xb3677e20> and installer <certbot.cli._Default object at 0xb3677e20> 2020-12-09 07:51:51,756:DEBUG:certbot.storage:Should renew, less than 30 days before certificate expiry 2021-01-07 22:00:58 UTC. 2020-12-09 07:51:51,757:INFO:certbot.renewal:Cert is due for renewal, auto-renewing... 2020-12-09 07:51:51,757:DEBUG:certbot.plugins.selection:Requested authenticator webroot and installer None 2020-12-09 07:51:51,758:DEBUG:certbot.plugins.selection:Single candidate plugin: * webroot Description: Place files in webroot directory Interfaces: IAuthenticator, IPlugin Entry point: webroot = certbot.plugins.webroot:Authenticator Initialized: <certbot.plugins.webroot.Authenticator object at 0xb3677ec8> Prep: True 2020-12-09 07:51:51,759:DEBUG:certbot.plugins.selection:Selected authenticator <certbot.plugins.webroot.Authenticator object at 0xb3677ec8> and installer None 2020-12-09 07:51:51,759:INFO:certbot.plugins.selection:Plugins selected: Authenticator webroot, Installer None 2020-12-09 07:51:51,767:DEBUG:certbot.main:Picked account: <Account(RegistrationResource(body=Registration(key=JWKRSA(key=<ComparableRSAKey(<cryptography.hazmat.backends.openssl.rsa._RSAPublicKey object at 0xb3677d18>)>), contact=('mailto:x...@xxx.co.uk',), agreement='https://letsencrypt.org/documents/LE-SA-v1.1.1-August-1-2016.pdf', status=None, terms_of_service_agreed=None, only_return_existing=None, external_account_binding=None), uri='https://acme-v01.api.letsencrypt.org/acme/reg/8799437', new_authzr_uri='https://acme-v01.api.letsencrypt.org/acme/new-authz', terms_of_service='https://letsencrypt.org/documents/LE-SA-v1.1.1-August-1-2016.pdf'), 5e38bd2d89ed306c4b7a454f91b7537c, Meta(creation_dt=datetime.datetime(2017, 1, 26, 18, 1, 57, tzinfo=<UTC>), creation_host='XXX.co.uk'))> 2020-12-09 07:51:51,769:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/directory. 2020-12-09 07:51:51,772:WARNING:certbot.renewal:Attempting to renew cert (XXX.co.uk) from /etc/letsencrypt/renewal/XXX.co.uk.conf produced an unexpected error: Failed to parse: https://acme-v02.api.letsencrypt.org/directory. Skipping. 2020-12-09 07:51:51,778:DEBUG:certbot.renewal:Traceback was: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/requests/models.py", line 379, in prepare_url scheme, auth, host, port, path, query, fragment = parse_url(url) File "/usr/lib/python3/dist-packages/urllib3/util/url.py", line 392, in parse_url return six.raise_from(LocationParseError(source_url), None) File "<string>", line 3, in raise_from urllib3.exceptions.LocationParseError: Failed to parse: https://acme-v02.api.letsencrypt.org/directory
During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/certbot/renewal.py", line 462, in handle_renewal_request main.renew_cert(lineage_config, plugins, renewal_candidate) File "/usr/lib/python3/dist-packages/certbot/main.py", line 1206, in renew_cert le_client = _init_le_client(config, auth, installer) File "/usr/lib/python3/dist-packages/certbot/main.py", line 614, in _init_le_client return client.Client(config, acc, authenticator, installer, acme=acme) File "/usr/lib/python3/dist-packages/certbot/client.py", line 261, in __init__ acme = acme_from_config_key(config, self.account.key, self.account.regr) File "/usr/lib/python3/dist-packages/certbot/client.py", line 46, in acme_from_config_key return acme_client.BackwardsCompatibleClientV2(net, key, config.server) File "/usr/lib/python3/dist-packages/acme/client.py", line 808, in __init__ directory = messages.Directory.from_json(net.get(server).json()) File "/usr/lib/python3/dist-packages/acme/client.py", line 1138, in get self._send_request('GET', url, **kwargs), content_type=content_type) File "/usr/lib/python3/dist-packages/acme/client.py", line 1088, in _send_request response = self.session.request(method, url, *args, **kwargs) File "/usr/lib/python3/dist-packages/requests/sessions.py", line 519, in request prep = self.prepare_request(req) File "/usr/lib/python3/dist-packages/requests/sessions.py", line 452, in prepare_request p.prepare( File "/usr/lib/python3/dist-packages/requests/models.py", line 313, in prepare self.prepare_url(url, params) File "/usr/lib/python3/dist-packages/requests/models.py", line 381, in prepare_url raise InvalidURL(*e.args) requests.exceptions.InvalidURL: Failed to parse: https://acme-v02.api.letsencrypt.org/directory 2020-12-09 07:51:51,779:ERROR:certbot.renewal:All renewal attempts failed. The following certs could not be renewed: 2020-12-09 07:51:51,780:ERROR:certbot.renewal: /etc/letsencrypt/live/XXXX.co.uk/fullchain.pem (failure) 2020-12-09 07:51:51,780:DEBUG:certbot.log:Exiting abnormally: Traceback (most recent call last): File "/usr/bin/certbot", line 11, in <module> load_entry_point('certbot==0.40.0', 'console_scripts', 'certbot')() File "/usr/lib/python3/dist-packages/certbot/main.py", line 1382, in main return config.func(config, plugins) File "/usr/lib/python3/dist-packages/certbot/main.py", line 1287, in renew renewal.handle_renewal_request(config) File "/usr/lib/python3/dist-packages/certbot/renewal.py", line 486, in handle_renewal_request raise errors.Error("{0} renew failure(s), {1} parse failure(s)".format( certbot.errors.Error: 1 renew failure(s), 0 parse failure(s) [XXX replaces domain name above. Package version is 0.40.0-1ubuntu0.1] https://acme-v02.api.letsencrypt.org/directory returns { "f7Q7byd2ihQ": "https://community.letsencrypt.org/t/adding-random-entries-to-the-directory/33417", "keyChange": "https://acme-v02.api.letsencrypt.org/acme/key-change", "meta": { "caaIdentities": [ "letsencrypt.org" ], "termsOfService": "https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.pdf", "website": "https://letsencrypt.org" }, "newAccount": "https://acme-v02.api.letsencrypt.org/acme/new-acct", "newNonce": "https://acme-v02.api.letsencrypt.org/acme/new-nonce", "newOrder": "https://acme-v02.api.letsencrypt.org/acme/new-order", "revokeCert": "https://acme-v02.api.letsencrypt.org/acme/revoke-cert" } ProblemType: Bug DistroRelease: Ubuntu 20.04 Package: certbot 0.40.0-1ubuntu0.1 Uname: Linux 5.4.77-217 armv7l ApportVersion: 2.20.11-0ubuntu27.13 Architecture: armhf CasperMD5CheckResult: skip Date: Wed Dec 9 07:54:39 2020 PackageArchitecture: all ProcEnviron: TERM=xterm PATH=(custom, no user) XDG_RUNTIME_DIR=<set> LANG=en_GB.UTF-8 SHELL=/bin/bash SourcePackage: python-certbot UpgradeStatus: Upgraded to focal on 2020-11-15 (23 days ago) mtime.conffile..etc.cron.d.certbot: 2020-11-16T13:39:17.711853 ** Affects: python-certbot (Ubuntu) Importance: Undecided Status: New ** Tags: apport-bug armhf focal -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1907420 Title: certbot renew fails To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/python-certbot/+bug/1907420/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs