Hello, I have an issue renewing multiple domain certificate for my server and would like to know if there is any certbot command line option that could help me.
I am running 'certbot renew' command that is using manual authentication hook for DDNS provider DNSExit. certbot requests challenge tokens from letsencrypt server, one token per each domain. Then certbot uses manual authentication hook to add tokens to DNS TXT records on DNSExit servers for dns-01 authentication method. certbot adds all tokens at once and then tries to verify all domains at once. Then in the end cerbot uses manual cleanup hook to remove DNS TXT records from DNSExit servers.
This scenario perfectly worked until DNSExit changed their API. Now trying to add a second token for the same domain (wildcard token is added to the base domain DNS record) replaces old TXT record, rendering previous scenario unusable. Unfortunately DNSExit provides support only for paid customers and I am using just free DDNS service.
My question is if there is a command line option for certbot to make it performing renew scenario per domain basis? If certbot could add TXT record for the first domain, verify it, clean up, then add TXT record for the second domain, verify it and clean up it could be perfect. I could not find such option from the certbot documentation, but sometimes not all options are listed for given software. Perhaps I need to switch to another client, that can do that, but I have no idea what that could be. Otherwise I would be forced to perform manual certificate renewals, that make this scenario possible, but cumbersome.
Thank you in advance,
Den
My domain is: dmmedia.org, *.dmmedia.org
I ran this command: certbot renew
It produced this output:
IMPORTANT NOTES:
-
The following errors were reported by the server:
Domain: dmmedia.org
Type: unauthorized
Detail: Incorrect TXT record
"mi_HxmRDBGKliolmA6G6pPoG6ZGBbwvgv7ob-XsMZ10" found at
_acme-challenge.dmmedia.orgTo fix these errors, please make sure that your domain name was
entered correctly and the DNS A/AAAA record(s) for that domain
contain(s) the right IP address.
My web server is (include version): apache 2.4
The operating system my web server runs on is (include version): CentOS 6
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): no
The version of my client is (e.g. output of certbot --version
or certbot-auto --version
if you're using Certbot): 1.11.0