OK, I am betting this is not too hard to resolve, you just have to know how.
I moved a website from one cloud-server-instance to another – one was Ubuntu 18.04, the new home is Debian 9.6. I copied what I believed (based on research) to be all the relevant folders and files from one /etc/letsencrypt to the other, along with the web files and vhost configs of course. I updated the DNS using my cloud-compute providers’ interface. Everything was working great. Everything is still great, except certificate expiration is -10 days away, and I got this error.
Sure, it’s apparently telling me about a config file compatibility problem. I just don’t know how to resolve it. certbot is also complaining about etc/letsencrypt/accounts/acme-v02.api.letsencrypt.org/directory/dae373a69818818fd4fad6b41de387af does not exist.
Not sure how to remedy that because I don’t have any such file anywhere else – the old home has gone poof! so whatever I left behind is gone.
btw, fwiw: I also tried a simple certbot
command, got the menu prompting to pick a domain for which to activate HTTPS, picked interpretersoffice.org
, got the same error about the config parsing as below, but also: Client with the currently selected authenticator does not support any combination of challenges that will satisfy the CA.
My certbot version is 0.10.2.
I am tempted to just try the delete and/or revoke commands, then start over with a fresh certificate, but before trying that I’d like to ask for expert opinion about the best strategy here.
THANK YOU!
Gory details:
My domain is: https://interpretersoffice.org (also demo-dot-interpretersoffice-dot-org but with its own cert. Not worrying about that for now.)
I ran this command: certbo renew
It produced this output:
Processing /etc/letsencrypt/renewal/interpretersoffice.org.conf
Attempting to parse the version 0.26.1 renewal configuration file found at /etc/letsencrypt/renewal/interpretersoffice.org.conf with version 0.10.2 of Certbot. This might not work.
Cert is due for renewal, auto-renewing…
Attempting to renew cert from /etc/letsencrypt/renewal/interpretersoffice.org.conf produced an unexpected error: Account at /etc/letsencrypt/accounts/acme-v02.api.letsencrypt.org/directory/dae373a69818818fd4fad6b41de387af does not exist. Skipping.
Processing /etc/letsencrypt/renewal/demo.interpretersoffice.org.conf
Attempting to parse the version 0.26.1 renewal configuration file found at /etc/letsencrypt/renewal/demo.interpretersoffice.org.conf with version 0.10.2 of Certbot. This might not work.
Cert is due for renewal, auto-renewing…
Attempting to renew cert from /etc/letsencrypt/renewal/demo.interpretersoffice.org.conf produced an unexpected error: Account at /etc/letsencrypt/accounts/acme-v02.api.letsencrypt.org/directory/dae373a69818818fd4fad6b41de387af does not exist. Skipping.
[output re domains not yet due for renewal omitted for brevity]
All renewal attempts failed. The following certs could not be renewed:
/etc/letsencrypt/live/interpretersoffice.org/fullchain.pem (failure)
/etc/letsencrypt/live/demo.interpretersoffice.org/fullchain.pem (failure)
2 renew failure(s), 0 parse failure(s)
My web server is: apache 2.4.25/Debian
The operating system my web server runs on is (include version): Debian 9.6
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