mirror of
https://github.com/dehydrated-io/dehydrated.git
synced 2026-01-11 22:30:44 +01:00
Issue with CAA DNS #325
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @ccoenen on GitHub (Apr 8, 2018).
I currently can't renew my certificates. I am running dehydrated 0.6.1, it may be related to my recent addition of
CAArecords to my DNS server. But I ran a bunch of CAA testers (for example this one) over it, and they tell me, it's fine.here's the error that's being produced:
Or, somewhat longer:
@ccoenen commented on GitHub (Apr 8, 2018):
Now, I'm not entirely sure that dehydrated is at fault at all. But I don't have any idea how to proceed debugging this.
@karolaug commented on GitHub (Apr 8, 2018):
If you can state your domain name it would be easier to help you debug.
I have CAA set for my domains and have no problem at all.
@jobe1986 commented on GitHub (Apr 8, 2018):
This does appear to be an issue either with your DNS host or with Let's Encrypt's servers. Though the latter is less likely as it would be affecting far more users of Let's Encrypt if it were.
So ultimately this is an issue you will likely need to take up with your DNS host.
Even telling us the domain name itself won't help much as all we will be able to determine is whether it is just CAA records that are failing, or if it's the whole domain that has an issue.
Though it is also possible that DNSSEC is improperly setup for the domain too. I experienced that issue when I attempted to issue a certificate for one of my domains and got a SERVFAIL back from Let's Encrypt which turned out to be because there was an erroneous DS record still recorded at the .net DNS servers for the domain in question so DNSSEC validation was failing.
@lukas2511 commented on GitHub (Apr 8, 2018):
This definitively is not a dehydrated bug. As @jobe1986 said this is an issue with your DNS host or with Let's Encrypt's servers. If you don't think your dns host is at fault (you can easily test that using something like
dig caa yourdomain.tld) you can ask the community or open an issue at https://github.com/letsencrypt/boulder/issues.@ccoenen commented on GitHub (Apr 9, 2018):
Just a note to people coming here from Google: It appears to have been my DNS setup after all. For one thing, the DNSSEC didn't sign my (new) CAA records fast enough. Then, those changes didn't propagate as fast as I would have thought, they were probably cached somewhere from previous attempts.
Most of this debugging was in the end "waiting for the records to propagte". Take your time. Do a lot of
digging. DNSviz was also immensely helpful. Make sure to check the CAA line in the advanced options (screenshot below). This turned up the missing signature.Also: the target domain of a CNAME may need its own CAA record, I can't say for sure if this solved it, because this happened somewhere along the way.