Errors people run into
The messages certificate authorities and platforms give when CAA stops a certificate, and what to do.
CAA record for example.com prevents issuance
Why. The CAA records that apply to the name do not list the authority that was asked, often after moving to a platform that uses another authority (Let’s Encrypt, Google Trust Services, Sectigo…).
Fix. Add an “issue” record with the name that authority documents (for example letsencrypt.org or pki.goog), on the domain or on the subdomain concerned, then ask for the certificate again.
SERVFAIL looking up CAA
Why. The authority could not get an answer to its CAA question: a DNS server that does not answer the CAA type, or broken DNSSEC. It then refuses in most cases, and always when the zone is signed with DNSSEC, even if no CAA record exists.
Fix. Check that every name server of the zone answers CAA queries (an empty answer is fine, an error is not), and that DNSSEC validates.
Wildcard certificate refused
Why. An “issuewild” record exists and does not list the authority, or says “;”: it replaces “issue” for wildcard names.
Fix. Add the authority to “issuewild”, or remove the “issuewild” records so that wildcards follow “issue” again.