CAA Record Lookup
Find Certification Authority Authorization (CAA) records that restrict which CAs can issue SSL/TLS certificates for a domain.
About CAA Records & Security
Certification Authority Authorization (CAA) is a DNS record that allows domain owners to declare which Certificate Authorities (CAs) are permitted to issue SSL certificates for the domain.
Security Benefit: If a hacker compromises your domain infrastructure or social engineers a CA, CAA records prevent unauthorized CAs from issuing fraudulent certificates for your domain. As of 2017, all public CAs are required to check CAA records before issuing certificates.
Our CAA Record Lookup shows which certificate authorities are permitted to issue SSL/TLS certificates for a domain. Publishing CAA records is a simple, high-impact control that blocks unauthorised certificate issuance — and this tool confirms yours are in place and correctly formed.
What is a CAA Record?
Since September 2017, the CA/Browser Forum has required every publicly trusted certificate authority to check CAA records before issuing. If your domain publishes a CAA record and the requesting CA is not listed, the CA must refuse to issue — regardless of whether the requester passed domain validation.
Without a CAA record, any of the hundreds of trusted certificate authorities in the world may issue a certificate for your domain. With one, you reduce that set to the authorities you actually use.
- Names which certificate authorities may issue certificates for your domain
- Mandatory for all public CAs to honour since September 2017
- Defined in RFC 8659 with three property tags: issue, issuewild and iodef
- Applies to a domain and, by inheritance, to its subdomains
- Takes effect immediately with no certificate reissuance required
Why CAA Records Matter
CAA records close most of that exposure in a single DNS entry. They cost nothing, require no changes to your servers, and take effect the moment they propagate. For the level of effort involved, they are one of the highest-value security controls available to a domain owner.
- Reduces the set of CAs that can issue for you from hundreds to the ones you chose
- Blocks mis-issuance from a compromised or negligent certificate authority
- The iodef tag delivers an alert when an unauthorised issuance is attempted
- Costs nothing and requires no server-side changes
- Increasingly expected in security audits and compliance reviews
How This CAA Record Lookup Works
- Validates the domain input against format and SSRF safety checks
- Queries authoritative DNS for records of type CAA
- Parses the flags byte, property tag and value of each record
- Identifies which certificate authorities are authorised
- Flags domains with no CAA record as open to issuance by any CA
How to Use the CAA Record Lookup
- Enter a domain name such as example.com in the input field
- Run the lookup to query live DNS
- Review which certificate authorities are authorised by the issue tag
- Check whether wildcard issuance is separately restricted by issuewild
- Confirm an iodef address is set so you are notified of blocked attempts
Understanding Your CAA Record Results
Each CAA record has a flags byte, a property tag and a value. Here is what they mean:
| Field / Value | Meaning |
|---|---|
issue |
Names a CA authorised to issue standard certificates, identified by its domain — for example letsencrypt.org or digicert.com. Multiple issue records are permitted. |
issuewild |
Controls wildcard certificate issuance specifically. If absent, wildcard rules fall back to the issue tag. Set issuewild to ";" to block wildcards entirely. |
iodef |
A mailto: or https: endpoint where CAs report blocked issuance attempts. This is your early warning that someone tried to obtain a certificate for your domain. |
Flags |
Usually 0. A value of 128 sets the critical bit, meaning a CA that does not understand the tag must refuse to issue rather than ignore it. |
Value ";" |
A semicolon as the value means no certificate authority is authorised. Used with issuewild to forbid wildcard certificates while still permitting normal ones. |
No record |
Any publicly trusted certificate authority may issue for your domain. This is the default state and leaves the widest possible issuance surface. |
Common Problems & How to Fix Them
Best Practices
- Publish CAA records naming only the certificate authorities you actually use
- Always include an iodef record so you are alerted to blocked issuance attempts
- Add an issuewild record set to ";" if you never need wildcard certificates
- Update CAA records before switching certificate providers, not after
- Remember that CAA is checked only at issuance — existing certificates are unaffected
- Include your CDN or load balancer CA if it issues certificates on your behalf
- Review CAA records whenever your certificate infrastructure changes
Security Recommendations
- Treat a missing CAA record as an open issuance surface across every publicly trusted CA in the world
- Set the iodef tag to a monitored mailbox — a blocked issuance attempt is a genuine attack signal worth investigating
- Pair CAA with Certificate Transparency log monitoring, since CAA prevents issuance while CT detects it
- Restrict wildcard issuance explicitly; a leaked wildcard certificate compromises every subdomain at once
- Review CAA records after any DNS provider migration, as they are frequently lost in zone transfers
- Keep the authorised CA list minimal — each additional authority widens the trust surface