concept Domains & DNS
DNS CAA record
A DNS CAA (Certification Authority Authorization) RRset expresses which certificate authorities may issue specified certificates for a domain.
What it means
A DNS CAA (Certification Authority Authorization) RRset expresses which certificate authorities may issue specified certificates for a domain. A CA examines the relevant CAA policy along the applicable lookup path before issuance. issue addresses ordinary issuance, and issuewild provides a policy for wildcard requests where present. CAA is an issuance restriction, not a browser trust chain, proof of ownership, or a way to revoke an already-issued certificate.
Try it
Simulation — choose a certificate request. Select ordinary or wildcard, issuer A or B, and a synthetic policy at the requested name, an ancestor or a closer override. Switch the authorized issuer and see which one passes the policy gate. Select an unknown critical flag or a retrieval error to stop rather than pretending no restriction exists. Reset restores the request and decision.
CAA issuer authorization
Select a name, wildcard request and synthetic issuer; observe the nearest relevant CAA policy.
No CAA restriction found along the successful search path. Other CA checks still apply.
| Observation | Model value |
|---|---|
| Selected RRset | No CAA RRset |
| Applied property | none |
| Request type | ordinary |
| Issuer | A |
| Decision | No CAA restriction in fixture |
Local, bounded educational fixture. No DNS, mail, certificate, network, socket or external request is performed.
About this model
Issuer A/B are synthetic. CAA constrains certificate issuance, not revocation of existing certificates, DNS authenticity or complete CA validation. Relevant RRset selection precedes issue/issuewild processing; an ancestor property is not combined with a closer RRset.
See the article’s protocol sources and model limits. The scene does not alter a real system.
How the mechanism works
CAA records are looked up at a relevant name and, subject to CNAME and tree-walk rules, may involve ancestors. A closer applicable RRset is used instead of merging all ancestor restrictions. For wildcard issuance, an applicable issuewild tag takes precedence over issue; otherwise the issue rule can apply. Tag and flag handling matters: unknown critical tags are not a reason to silently authorize issuance. Real CA implementations must also perform the other verification procedures governing certificate issuance.
A domain can carry a restriction permitting one CA but not another without changing which certificate clients already trust. The model's invented issuer labels avoid suggesting that either provider has been endorsed. If DNS policy lookup fails, an issuer cannot equate unavailable evidence with confirmed absence of policy.
Primary protocol documentation provides the underlying rules; the interactive state is only a synthetic illustration.
In practice
Before editing CAA in production, obtain an inventory of the certificates and issuers in active use, including renewal and wildcard needs. Read existing records and provider-specific validation policies; make a narrowly reviewed change only through authorized zone management. Keep a copy of the original RRset and identify the responsible renewal system. Stop if you cannot account for required issuers, the effective ancestor policy or an unrecognized critical tag. Verify issued-certificate workflows separately; restore the reviewed record if a change disrupts permitted renewals.
Limits and common mistakes
This is an educational lookup with only two synthetic issuers and a simplified tree, not a complete CAA parser or real-time CA issuance authorization. Issuer-specific extensions, validation methods, CNAME processing and errata can affect operational behavior. A permitted model result is not a promise of issuance.
Key takeaways
CAA constrains which CA may issue under the relevant RRset; it does not revoke an existing certificate or replace certificate validation. A closer CAA RRset changes which policy is consulted; wildcard issuance can be governed by issuewild. Treat a failed lookup or unknown critical property as a stop condition for the modeled issuance check.
Frequently asked questions
Editorial questions, answered from the sources listed for this article.
Will adding CAA cancel an existing certificate?
No. CAA is checked for issuance authorization; existing certificate validity and revocation operate through different mechanisms.
Sources & model boundaries
Primary references used for this explanation. The interactive example is an educational model, not a live check.
- DNS Certification Authority Authorization (CAA) Resource Record
CAA record processing and issuer restrictions (record fields and processing sections). CAA semantics and lookup; obsolete6844 must not be used alone.
Checked .
- Let's Encrypt — Certificate Authority Authorization
CAA implementation guidance for certificate issuance; provider-specific caveats. Issuer-specific guidance, record semantics and limits; not allCA behavior from onevendor.
Checked .