Using the local name server as the authoritative server for ACME challenge records turned out to be quite problematic. For some reason, both Google and Cloudflare kept returning SERVFAIL responses for the *_acme-challenge* TXT queries. I suspect this may have had something to do with how BIND was configured to be the authoritative server for the *o-ak4p9kqlmt5uuc.com* while also being a recusive resolver for clients on the local network. Using *acme-dns.io* resolves these issues, but it does bring a few of its own. Notably, each unique domain and subdomain must have its own set of credentials (specified in the `acme-dns.json`) file. This makes adding new certificates rather cumbersome. |
||
---|---|---|
.. | ||
.gitignore | ||
cert-exporter.yaml | ||
cert-manager.yaml | ||
certificates.yaml | ||
cluster-issuer.yaml | ||
kustomization.yaml |