No, that's not what Matt said:
> Your sites will likely not go offline even if you do not use this flag because Caddy tries up to 2 times per day, 30 days out, to renew an expiring certificate, as long as you keep it running.
> the TLS-SNI authorisation will either still be valid, and it will renew as expected, or it will need to re-authorise via challenge, and it will fall back to the http challenge as I just demonstrated
This is not an accurate description of how you'd be affected with typical certbot deployments. Two examples:
Debian Stretch with apache2. Certbot's website recommends the following command:
sudo certbot --apache
Currently, this fails with the following error message: Client with the currently selected authenticator does not support any combination of challenges that will satisfy the CA.
Same OS, nginx. Certbot recommends this command: sudo certbot --nginx
This causes the same error.Renewal would fail with the same error message; You can find examples on Let's Encrypt's Community Forum if you don't believe me[1].
Is it possible to set up renewal in a way that would cause certbot to fall back to a working challenge? Sure. But it's far from common or even the default.
> If you follow the standard setup for Caddy you have a 50/50 chance of getting a cert today. Either you accept that people can deviate from the most basic "this is how you can run it as an example" or we stick to the defaults both ways. Claiming "oh but the standard setup.." when this issue requires caddy users to change their freaking init/sevice files is disingenuous.
Again, you're misinterpreting what Caddy does. Renewal will only fail if you're unlucky 60 times in a row, as opposed to 100% of the time for most clients in common scenarios.
[1]: https://community.letsencrypt.org/t/client-with-the-currentl...