When running renew I get “Attempting to renew cert (docs…com) from /etc/letsencrypt/renewal/docs…com.conf produced an unexpected error: Some challenges have failed… Skipping”, followed a little while later by “Could not choose appropriate plugin for updaters: Could not select or initialize the requested installer none.”. Even running with -vvv just produces the same text.
Everything I try fails and then I end up exceeding the max number of attempts and I’m locked out.
This happened after the recent updates that require Python 3. I’ve downloaded the latest letsencrypt and am using that.
To fix these errors, please make sure that your domain name was
entered correctly and the DNS A/AAAA record(s) for that domain
contain(s) the right IP address. Additionally, please check that
your computer has a publicly routable IP address and that no
firewalls are preventing the server from communicating with the
client. If you’re using the webroot plugin, you should also verify
that you are serving files from the webroot path you provided.
HTTP doesn’t work on this server and the router box doesn’t pass port 80 requests through. Can it be made to try HTTPS?
The directory .well-known/acme-challenge doesn’t exists in the server root and creating them by hand makes no difference.
Thanks for the quick response. I’m a bit of a novice so I’m learning. The web server seems to use HSTS and won’t respond to port 80 requests. I guess http-01 validation is not the one to use. Is there one that supports HTTPS / HSTS and, if so, how do I switch to it?
Every regular website should have an open and working port 80.
And you can and should create a redirect http -> https.
My own domains are preloaded, so browsers use only https without the first connect is via http.
Check
And check some (already checked) domain results of my tool - https://check-your-website.server-daten.de/ - then you see: Grade A+, preload and open port 80 with correct redirects.
The server does appear to be redirecting HTTP to HTTPS, however, I don’t think our router is forwarding requests on port 80. It forwards port 443 but not port 80. I currently have a support request for help setting up the router. MikroTik may be feature rich but configuring it is arcane!