Certbot now supports DNS authentication and you probably already know that!
Official documentation here
While upgrading the infrastructure at LBRY, the company I work for, I had the necessity of changing certbot renewals from HTTP auth to DNS auth.
A quick google search didn't bring any results for my simple question "How to convert a Certbot certificate configuration based on HTTP authentication to DNS based authentication" (hint: that's too long to be used as search key!) so I thought I'd write up this simple guide.
This article will walk you through the simple steps of porting your old certificates from HTTP authentication to DNS authentication.