My domain is: tintaglia.hd.free.fr
I can be root on the machine behind it, and am running apache.
I do not have control over DNS, and would very much prefer keeping port 80 blocked by my router.
Following recent emails about TLS-SNI-01 getting deprecated, I followed these instructions and upgraded certbot to 0.28.0
My certificate did not expire yet, but now
sudo certbot renew --dry-run
is failing with a timeout, apparently using http-01 to port 80.
I read somewhere the deprecation is still allowing renewals, so I thought I'd fallback to tls-sni-01 while tls-sni-03 is not available. But this also fails:
> sudo certbot renew --dry-run --preferred-challenges tls-sni-01
Saving debug log to /var/log/letsencrypt/letsencrypt.log
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Processing /etc/letsencrypt/renewal/tintaglia.hd.free.fr.conf
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Cert not due for renewal, but simulating renewal for dry run
Plugins selected: Authenticator apache, Installer apache
Starting new HTTPS connection (1): acme-staging-v02.api.letsencrypt.org
Renewing an existing certificate
Performing the following challenges:
Client with the currently selected authenticator does not support any combination of challenges that will satisfy the CA.
Attempting to renew cert (tintaglia.hd.free.fr) from /etc/letsencrypt/renewal/tintaglia.hd.free.fr.conf produced an unexpected error: Client with the currently selected authenticator does not support any combination of challenges that will satisfy the CA.. Skipping.
All renewal attempts failed. The following certs could not be renewed:
/etc/letsencrypt/live/tintaglia.hd.free.fr/fullchain.pem (failure)
Is there something I can do, short of opening port 80 ?