My domain is: onoma.yocto.com
I ran this command: docker exec -it certbot certbot renew --dns-yocdns-propagation-seconds 120
It produced this output:
Waiting 120 seconds for DNS changes to propagate
Certbot failed to authenticate some domains (authenticator: dns-yocdns). The Certificate Authority reported these problems:
Domain: onoma.yocto.com
Type: dns
Detail: During secondary validation: While processing CAA for onoma.yocto.com: DNS problem: looking up CAA for onoma.yocto.com: DNSSEC: NSEC Missing: validation failure <onoma.yocto.com. CAA IN>: no DNSSEC records from 2a01:7c8:fff7:86::1 for DS onoma.yocto.com. while building chain of trust
Domain: onoma.yocto.com
Type: dns
Detail: During secondary validation: While processing CAA for *.onoma.yocto.com: DNS problem: looking up CAA for onoma.yocto.com: DNSSEC: NSEC Missing: validation failure <onoma.yocto.com. CAA IN>: no DNSSEC records from 136.144.225.232 for DS onoma.yocto.com. while building chain of trust
Hint: The Certificate Authority failed to verify the DNS TXT records created by --dns-yocdns. Ensure the above domains are hosted by this DNS provider, or try increasing --dns-yocdns-propagation-seconds (currently 120 seconds).
My web server is (include version): NGINX 1.27.1
The operating system my web server runs on is (include version): Alpine inside Docker on Debian
My hosting provider, if applicable, is: VPS
I can login to a root shell on my machine (yes or no, or I don't know): yes
I'm using a control panel to manage my site (no, or provide the name and version of the control panel): no
The version of my client is (e.g. output of certbot --version
or certbot-auto --version
if you're using Certbot): certbot 4.0.0
Hello all,
For some years now I'm running services for myself and my customers. This includes website, mail, domains and also DNS of course. I even dived so deep into DNS by reading the RFCs, that I could eventually develop my own DNS server, with portal included. I have this DNS server running on 4 VPS'es at this time.
The DNS server works great, but DNSSEC is only used on my own domain yocto.com for now. Certbot is able to get the certificate for yocto.com, but something strange happens when requesting a certificate for onoma.yocto.com, as seen above.
I checked multiple tools to check what was wrong, I tried dig
too many times, but I don't seem able to reproduce the timeout with dig
. Only Google gives me an EDE 12 error: Query: onoma.yocto.com - Google Public DNS. However, that NSEC record for CAA is present, so I don't understand the error.
I tried the following tools to detect the issue:
- Zonemaster: No issues found
- DNSViz: No issues found
- Unbound DNS checker: No issues found
- check-your-website.server-daten.de: A timeout on yocto.com, but not onoma.yocto.com
As someone that is very into DNS, it is very frustrating that I cannot reproduce it using dig
. Also, what is causing that timeout? Some months ago I did indeed get also timeout errors in Certbot.
I also checked the domain api.sidn.nl that also doesn't have a CAA record: Query: api.sidn.nl - Google Public DNS, but it gives no problems.
Can somebody help me with this issue? This is one of the reasons I'm not comfortable with rolling out DNSSEC for all my customers.
Ben