CAA record
Learn what a DNS CAA record is, how it controls which Certificate Authorities can issue SSL/TLS certificates for your domain, examples, lookup methods, and best practices.
TL;DR
A CAA record (Certificate Authority Authorization) specifies which Certificate Authorities (CAs) are allowed to issue SSL/TLS certificates for your domain.
It adds an important security layer: CAs must check CAA records before issuing a certificate, if your domain isn't authorized, they won't issue one.
This helps prevent unauthorized or fraudulent certificates.
Before issuing an SSL/TLS certificate, every compliant CA (Let's Encrypt, DigiCert, Sectigo, etc.) is required to query your domain's CAA records.
issue ";" → Prohibits all issuance.CAA records apply at the domain level (or wildcard) and support multiple entries.
*.example.comdig example.com CAAnslookup -type=CAA example.comNAME TTL CLASS TYPE FLAGS TAG VALUE
example.com. 3600 IN CAA 0 issue "letsencrypt.org"issue, issuewild, iodef; to prohibitAllow only Let's Encrypt
example.com. CAA 0 issue "letsencrypt.org"Allow multiple CAs
example.com. CAA 0 issue "letsencrypt.org"
example.com. CAA 0 issue "digicert.com"Prohibit all issuance
example.com. CAA 0 issue ";"Wildcard-specific rule
example.com. CAA 0 issue "letsencrypt.org"
example.com. CAA 0 issuewild "digicert.com"With incident reporting
example.com. CAA 0 issue "letsencrypt.org"
example.com. CAA 0 iodef "mailto:security@example.com"| Feature | CAA | TXT | A/AAAA |
|---|---|---|---|
| Primary purpose | CA authorization | Generic text / SPF | IP address mapping |
| Security impact | High (cert issuance) | Medium (validation) | None |
| Controls certificates | Yes | No | No |
| Multiple records allowed | Yes | Yes | Yes |
| Required by CAs to check | Yes | Sometimes | No |
→ See also: TXT Record, A Record
Related: TXT Record · A Record · DNS Basics