> On Apr 6, 2025, at 11:14, John Levine via mailop <mailop@mailop.org> wrote:
> 
> It appears that Hal Murray via mailop <halmurray+mai...@sonic.net> said:
>> -=-=-=-=-=-
>> 
>> 
>> Lyle Giese said:
>>> Let's Encrypt requires (according to documentation I have seen) Port 80
>>> TCP be in use for verification.� I have no other legit use for Port 80
>>> on this smart host and decided a long time ago, not to use Let's Encrypt
>>> for that reason.
>> 
>> It's trying to verify that you control the systems that the DNS points to.
> 
> As others have noted, you can put a validation record in your DNS, no port 80
> needed. That's what I do. 
> 
> It was a modest pain to set up but it works great. My mail server has 100 
> names
> and 100 certs (one for each domain it hosts) and the renewals all work
> automatically.

I’m going to note that for me, the game changer, rather than making all my 
zones dynamic, was adding a CNAME for the challenge to some other domain that 
was only used for challenges (and that only has one NS record, so there’s no 
propagation delays).

For example:

_acme-challenge.mailserver.company.com.      IN      CNAME   
mailserver.company.com.acme.company.com.

(These need not even be under the same root domain).

This way, you are only worried about updating acme.company.com, than hundreds 
of zones.  (We made our nsupdate script throw wild errors if it discovered that 
cname not present).

Even if you didn’t want to play with DDNS, you can build a zone on the fly when 
issuing certs, and rndc reload it (since there’s nothing else of consequence in 
acme.company.com but an NS and SOA record).

-Dan
_______________________________________________
mailop mailing list
mailop@mailop.org
https://list.mailop.org/listinfo/mailop

Reply via email to