Skip to content

hurricane: requesting cert for base and wildcard fails on clean-up #17

@davidyorke

Description

@davidyorke

Trying to renew a certificate for both the base domain and a wildcard that were originally issued using googledomains (RIP) using Hurricane Electric DNS and getting an error on cleanup. I think the problem is that it's trying to clean-up the same record twice and hurricane is returning a response that is erroneously interpreted as an error. As best I can tell its changing the same _acme-challenge record for both the base domain and wildcard and so when it tries to clean it up the second time, hurricane responds "nochg" and the plug-in is interpreting that as an error instead of proceeding to request the certificate.

Steps to reproduce:

podman run --rm -it -v /home/opc/.config/letsencrypt:/etc/letsencrypt \
ghcr.io/alexzorin/certbot-dns-multi certonly \
 -v -a dns-multi --dns-multi-credentials /etc/letsencrypt/dns-multi.ini \
-d example.com -d "*.example.com" --dry-run

Expected result:
certificate for base domain and wildcard issued which worked correctly under googledomains

Actual result:
Error on clean up. No certificate issued.

Saving debug log to /var/log/letsencrypt/letsencrypt.log
Plugins selected: Authenticator dns-multi, Installer None
Certificate is due for renewal, auto-renewing...
Simulating renewal of an existing certificate for example.com and *.example.com
Performing the following challenges:
dns-01 challenge for example.com
dns-01 challenge for example.com
Cleaning up challenges
2025/05/15 06:07:10 nochg ".": unchanged content written to TXT record _acme-challenge.example.com
hurricane: unable to communicate with the API server: error: Post "https://dyn.dns.he.net/nic/update": EOF
Ask for help or search for solutions at https://community.letsencrypt.org. See the logfile /var/log/letsencrypt/letsencrypt.log or re-run Certbot with -v for more details.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions