Just for future consideration - it would be nice if when registering for a Let’s Encrypt SSL certificate for a site, it tries to register the SSL certificate against the staging environment first, and then register the SSL certificate for production if the staging environment succeeds.
I recently encountered an issue when registering a site with multiple domains where the verification for the SSL certificate was failing. We quickly hit the rate limits imposed by Let’s Encrypt - specifically the 5 validation failures per hour rule.
While we were able to register it an hour later, I did read further into it and found out about the staging environment that Let’s Encrypt provides, and it seems that it could be useful to change the SSL registration process to attempt to register the SSL certificate in their staging environment first (where you have up to 60 failures before being rate-limited) and then either picking up the error there, or proceeding to register the SSL certificate in the production environment if it was successful on staging.
Thanks for any consideration towards this. Happy to provide more info if you need.