My domain is: home.yeldon.uk
I was able to get a certificate using the following command: sudo certbot certonly --dns-luadns --dns-luadns-credentials /etc/letsencrypt/.secrets -d home.yeldon.uk -d *.home.yeldon.uk
I ran this command to attempt a renew: sudo certbot renew --dry-run
It produced this output:
Saving debug log to /var/log/letsencrypt/letsencrypt.log
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Processing /etc/letsencrypt/renewal/home.yeldon.uk.conf
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Cert not due for renewal, but simulating renewal for dry run
Plugins selected: Authenticator dns-luadns, Installer None
Renewing an existing certificate
Performing the following challenges:
dns-01 challenge for home.yeldon.uk
dns-01 challenge for home.yeldon.uk
Cleaning up challenges
Encountered exception during recovery:
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/certbot/error_handler.py", line 108, in _call_registered
self.funcs[-1]()
File "/usr/local/lib/python2.7/dist-packages/certbot/auth_handler.py", line 220, in _cleanup_challenges
self.auth.cleanup(achalls)
File "/usr/local/lib/python2.7/dist-packages/certbot/plugins/dns_common.py", line 76, in cleanup
self._cleanup(domain, validation_domain_name, validation)
File "/usr/local/lib/python2.7/dist-packages/certbot_dns_luadns/dns_luadns.py", line 55, in _cleanup
self._get_luadns_client().del_txt_record(domain, validation_name, validation)
File "/usr/local/lib/python2.7/dist-packages/certbot/plugins/dns_common_lexicon.py", line 65, in del_txt_record
self.provider.delete_record(type='TXT', name=record_name, content=record_content)
File "/usr/local/lib/python2.7/dist-packages/lexicon/providers/base.py", line 118, in delete_record
return self._delete_record(identifier=identifier, rtype=rtype, name=name, content=content)
File "/usr/local/lib/python2.7/dist-packages/lexicon/providers/luadns.py", line 111, in _delete_record
records = self._list_records(rtype, name, content)
File "/usr/local/lib/python2.7/dist-packages/lexicon/providers/luadns.py", line 71, in _list_records
'id': record['id']
KeyError: 'id'
Attempting to renew cert (home.yeldon.uk) from /etc/letsencrypt/renewal/home.yeldon.uk.conf produced an unexpected error: 'id'. Skipping.
All renewal attempts failed. The following certs could not be renewed:
/etc/letsencrypt/live/home.yeldon.uk/fullchain.pem (failure)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
** DRY RUN: simulating 'certbot renew' close to cert expiry
** (The test certificates below have not been saved.)
All renewal attempts failed. The following certs could not be renewed:
/etc/letsencrypt/live/home.yeldon.uk/fullchain.pem (failure)
** DRY RUN: simulating 'certbot renew' close to cert expiry
** (The test certificates above have not been saved.)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1 renew failure(s), 0 parse failure(s)
My web server is (include version): nginx
The operating system my web server runs on is (include version): Ubuntu 18.04
My hosting provider, if applicable, is:
I can login to a root shell on my machine (yes or no, or I don’t know): yes
I’m using a control panel to manage my site (no, or provide the name and version of the control panel): no
The version of my client is (e.g. output of certbot --version
or certbot-auto --version
if you’re using Certbot): certbot 0.32.0