CAA Record Security
The CAA record (Certification Authority Authorization) specifies which certificate authorities (CAs) are allowed to issue SSL/TLS certificates for your domain. This prevents unauthorized CAs from issuing certificates, adding an extra layer of security against fraudulent certificates.
Look Up CAA Records
Check CAA records for any domain using our free DNS lookup tool.
Look Up CAA Records →What Is a CAA Record?
Since 2017, certificate authorities are required to check CAA records before issuing certificates. If a CAA record exists, the CA can only issue a certificate if it's listed in the record. This protects against:
- Unauthorized certificate issuance by CAs you don't use
- Domain validation attacks
- Certificate misissuance due to CA errors
CAA Record Format
A CAA record consists of three parts:
| Component | Description | Example |
|---|---|---|
| Flags | 0 = non-critical, 128 = critical | 0 |
| Tag | Property type (issue, issuewild, iodef) | issue |
| Value | CA domain or reporting email | letsencrypt.org |
Example CAA Record
example.com. 3600 IN CAA 0 issue "letsencrypt.org"
This record allows only Let's Encrypt to issue certificates for example.com.
CAA Tags
issue — Standard Certificates
Specifies CAs that can issue certificates for the domain:
example.com. CAA 0 issue "digicert.com"
example.com. CAA 0 issue "letsencrypt.org"
issuewild — Wildcard Certificates
Specifies CAs that can issue wildcard certificates (*.domain.com):
example.com. CAA 0 issuewild "digicert.com"
If no issuewild record exists, the issue record applies to wildcards too.
iodef — Incident Reporting
Where to report CAA violations:
example.com. CAA 0 iodef "mailto:[email protected]"
example.com. CAA 0 iodef "https://example.com/caa-report"
Common CA Identifiers
| Certificate Authority | CAA Value |
|---|---|
| Let's Encrypt | letsencrypt.org |
| DigiCert | digicert.com |
| Sectigo (Comodo) | sectigo.com |
| GlobalSign | globalsign.com |
| GoDaddy | godaddy.com |
| Amazon (AWS) | amazon.com |
| Google Trust Services | pki.goog |
| Cloudflare | digicert.com; comodoca.com; letsencrypt.org |
Example CAA Configurations
1. Single CA (Let's Encrypt only)
example.com. CAA 0 issue "letsencrypt.org"
example.com. CAA 0 iodef "mailto:[email protected]"
2. Multiple CAs
example.com. CAA 0 issue "digicert.com"
example.com. CAA 0 issue "letsencrypt.org"
example.com. CAA 0 issuewild "digicert.com"
3. Prevent All Certificate Issuance
example.com. CAA 0 issue ";"
4. Wildcard Restriction
example.com. CAA 0 issue "letsencrypt.org"
example.com. CAA 0 issuewild ";"
This allows regular certificates but blocks wildcard certificates.
CAA Inheritance
CAA records are inherited by subdomains. If no CAA record exists for a subdomain, the parent domain's CAA record applies:
www.example.comchecks for CAA at www.example.com- If not found, checks example.com
- If not found, checks com (typically no CAA)
- If no CAA found anywhere, any CA can issue
To set different policies for subdomains, create CAA records at the subdomain level.
CAA Best Practices
- List only CAs you use — Don't authorize CAs you don't plan to use.
- Set up iodef reporting — Get notified of unauthorized certificate requests.
- Consider wildcard restrictions — Use issuewild to control wildcard certificate issuance separately.
- Include all environments — Remember to authorize CAs for staging/dev certificates too.
- Use low TTL when changing CAs — Before switching CAs, lower the TTL so the change propagates quickly.
Troubleshooting CAA
Common issues and solutions:
- Certificate issuance failing — Check that your CA is listed in your CAA record.
- Forgot to include a CA — Add another issue record for the missing CA.
- Wildcard certificate failing — Check issuewild records (or ensure issue applies).
- CAA lookup error — CAs retry on DNS errors, but ensure your DNS is reliable.
Protect Your Certificate Issuance
DNS Explorer monitors CAA records, validates CA authorization, and alerts you to certificate security issues.
Start free DNS Explorer trial14-day full-feature trial
Check Your CAA Records
Use our DNS Record Finder to look up CAA records for any domain.
Look Up CAA Records →Related Record Types
- TLSA Record — DANE certificate pinning
- TXT Record — Domain verification for CAs
- A Record — IPv4 address (required for certificate issuance)