My domain is: not relevant to the question or troubleshooting
I ran this command: sudo certbot certonly --manual --preferred-challenges=dns --email [redacted] --server https://acme-v02.api.letsencrypt.org/directory --agree-tos -d *.example.com
It produced this output: It generates an _acme-challenge TXT record for me to create.
My web server is (include version): N/A
The operating system my web server runs on is (include version): N/A
My hosting provider, if applicable, is: N/A
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): cpanel
The version of my client is (e.g. output of certbot --version
or certbot-auto --version
if you're using Certbot): 0.31.0
I am running the certbot in manual mode with dns-challenge. It works as expected and generates a key for me to add as a TXT record in my DNS.
The issue that I'm experiencing is that one of the nameservers is not updating based on the TTL. When I check the DNS records using mxtoolbox or what's my dns it shows that ns2 & ns3 have the valid TXT key for _acme-challenge record. However ns1 does not.
I've run the script 3 times now and each time ns2 and ns3 show the correct key, while ns1 still shows the key from the first try.
I know this is not a certbot issue but the nameservers. My questions are:
Is there a way to retry validation without it generating a new key? This would allow me to wait to retry until I've verified that the nameservers are all in sync.
Is there a way to tell the certbot which nameserver to query?
Is there a timeout for the certbot process? I could run the command and get the new code and then just wait until I've verified that the nameservers are all synced with the correct code. However, my concern is that if this takes over an hour to complete, will the cerbot process timeout?
I appreciate any assistance or guidance with this issue.