NetworkAI
  • MonitoringCertificate & Domain MonitorDaily checks of TLS certificates, domain registration and DNS, with alerts when a renewal fails.
  • AssessmentSecurity AssessmentA passive security report for a domain you own: TLS, DNS, email authentication, headers and registration.
Free tools
Start hereDomain Health CheckSSL, DNS, email authentication, security headers and expiry in one scored report.Run a health check →
Domain
  • Bulk Domain Expiry Checker
  • RDAP Domain Lookup
  • WHOIS Lookup
SSL / TLS
  • SSL Certificate Checker
  • Bulk SSL Expiry Checker
  • 47-Day Certificate Lifetime Calculator
  • Certificate Lifetime Readiness
  • Post-Quantum TLS Checker
DNS
  • DNS Lookup
  • MX Lookup
  • CAA Record Checker
  • DNS Propagation Checker
  • TXT Record Lookup
  • NS Lookup
  • CNAME Lookup
  • Reverse DNS Lookup
Email authentication
  • SPF Record Checker
  • SPF Record Generator
  • DMARC Record Checker
  • DMARC Record Generator
  • DKIM Record Checker
  • Email Sender Requirements Checker
Website security
  • Security Headers Checker
Network & IP
  • What Is My IP Address
  • Subnet Calculator
All free tools →
PricingDocsGuides
Log inStart free
  • MonitoringCertificate & Domain MonitorDaily checks of TLS certificates, domain registration and DNS, with alerts when a renewal fails.
  • AssessmentSecurity AssessmentA passive security report for a domain you own: TLS, DNS, email authentication, headers and registration.
Free tools
Start hereDomain Health Check
Domain
  • Bulk Domain Expiry Checker
  • RDAP Domain Lookup
  • WHOIS Lookup
SSL / TLS
  • SSL Certificate Checker
  • Bulk SSL Expiry Checker
  • 47-Day Certificate Lifetime Calculator
  • Certificate Lifetime Readiness
  • Post-Quantum TLS Checker
DNS
  • DNS Lookup
  • MX Lookup
  • CAA Record Checker
  • DNS Propagation Checker
  • TXT Record Lookup
  • NS Lookup
  • CNAME Lookup
  • Reverse DNS Lookup
Email authentication
  • SPF Record Checker
  • SPF Record Generator
  • DMARC Record Checker
  • DMARC Record Generator
  • DKIM Record Checker
  • Email Sender Requirements Checker
Website security
  • Security Headers Checker
Network & IP
  • What Is My IP Address
  • Subnet Calculator
All free tools →
PricingDocsGuides
Start freeLog in
  1. Home
  2. /Free tools
  3. /DNS
  4. /CAA Record Checker
Free tool · No signup

CAA Record Checker

Enter a domain to see which certificate authorities are allowed to issue certificates for it, including rules inherited from a parent domain — for anyone managing TLS certificates or debugging a failed issuance.

Results come from public resolvers (Cloudflare 1.1.1.1 and Google 8.8.8.8) and are cached for up to a minute. A mail server may see something different if a record changed recently — changes take up to the record's TTL to propagate.

Get this as an API

Early access · not available yet

We are building an API that returns these checks as JSON. It does not exist yet — the request and response below show the planned shape and may change. Join the waitlist and we will email you once, when early access opens.

Planned request
curl "https://networkaitools.com/api/v1/dns?domain=example.com&types=CAA" \
  -H "Authorization: Bearer nk_live_..."
Planned response
{
  "status": "ok",
  "records": {
    "A": ["93.184.215.14"],
    "MX": [{ "priority": 10, "exchange": "mail.example.com" }],
    "CAA": [{ "flags": 0, "tag": "issue", "value": "letsencrypt.org" }]
  },
  "resolver": "1.1.1.1"
}

Used only to tell you when the API opens. No newsletter, and you confirm by email first.

What is a CAA record?

A CAA (Certification Authority Authorization) record is a DNS record that names the certificate authorities permitted to issue TLS certificates for a domain. Every public CA must check it before issuing. If the record exists and the CA is not listed, the CA has to refuse the request.

Why CAA records matter

Without a CAA record, any of the publicly trusted certificate authorities can issue a certificate for your domain to anyone who passes that CA's validation. A CAA record narrows that to the CAs you actually use, which limits the damage if a different CA's validation is tricked or misconfigured.

Checking CAA has been mandatory for all public CAs since September 2017 under the CA/Browser Forum Baseline Requirements. The record format is defined in RFC 8659.

CAA also causes outages. If you switch certificate providers — or your hosting platform does — and the CAA record still names only the old CA, the next renewal fails. That is the most common reason to end up on this page.

How to read the results

TagMeaning
issueA CA allowed to issue certificates for this name.
issuewildA CA allowed to issue wildcard certificates. If absent, wildcards follow the issue rules.
iodefAn address a CA may notify about a request that violated the policy. Optional.
issue ";"No CA may issue. Used on domains that should never have a certificate.

Inherited rules. A CA looks for CAA records on the exact name first, then on each parent in turn — app.eu.example.com, eu.example.com, example.com — and uses the first set it finds. The checker does the same and tells you which name the rules came from, so a subdomain shows its parent's policy rather than "no record".

No CAA record anywhere is not an error. It means every CA is allowed, which is the default for most domains.

CAA values for common certificate authorities

Certificate authorityCAA value
Let's Encryptletsencrypt.org
Google Trust Servicespki.goog
DigiCertdigicert.com
Sectigosectigo.com
GlobalSignglobalsign.com
Amazon (ACM)amazon.com
ZeroSSLsectigo.com

A domain using Let's Encrypt for normal certificates and wildcards, with violation reports sent to the security team:

example.com.  CAA  0 issue "letsencrypt.org"
example.com.  CAA  0 issuewild "letsencrypt.org"
example.com.  CAA  0 iodef "mailto:security@example.com"
Hosting platforms and CDNs issue certificates on your behalf, often from more than one CA. Before adding CAA, check your platform's documentation for the full list it needs — Cloudflare, Vercel, Netlify and AWS each document theirs.

How to fix a CAA issuance error

If a certificate request fails with a CAA error, the CA you are using is not in the list that applies to the name.

  • Run this check on the exact hostname that failed, not just the root domain.
  • Note which name the rules came from. A record on the parent domain applies to every subdomain beneath it.
  • Add an issue record for the new CA next to the existing ones, or replace the old value.
  • For a wildcard certificate, check issuewild too — an issuewild ";" blocks wildcards even when issue allows the CA.
  • Wait for the old record's TTL to pass, then retry the request.

A CNAME on the name being checked is followed: the CA uses the CAA records of the CNAME's target. If a subdomain is aliased to a provider, that provider's CAA policy applies to it.

Frequently asked questions

Do I need a CAA record?

+

It is optional. Without one, any public certificate authority may issue for your domain. Adding one is a low-cost hardening step once you know every CA your hosting, CDN and certificate tooling uses. Getting the list wrong blocks renewals, so check it first.

What does the 0 in a CAA record mean?

+

It is the flags field. 0 means the tag is non-critical, which is right for issue, issuewild and iodef. A value of 128 marks the tag critical: a CA that does not understand the tag must refuse to issue.

Does a CAA record on the root domain apply to subdomains?

+

Yes, unless the subdomain has its own. A CA climbs from the requested name toward the root and uses the first CAA set it finds, so a policy on example.com covers www.example.com and every other name without its own record.

How do I allow more than one certificate authority?

+

Publish one issue record per CA at the same name. A CA is permitted if any record lists it. There is no limit on how many you add, though listing only the CAs you really use is the point of the record.

Will a CAA record break my existing certificate?

+

No. CAA is checked only when a certificate is issued or renewed. Certificates that already exist keep working until they expire. The risk is at the next renewal, if the CA doing it is not on the list.

What is the difference between issue and issuewild?

+

issue controls all certificates for the name. issuewild controls only wildcard certificates such as *.example.com and, when present, overrides issue for them. Without any issuewild record, wildcard requests are judged by the issue records.

Related tools

All DNS tools →
  • SSL Certificate Checker

    Expiry, chain completeness, hostname match, revocation status and key strength.

  • DNS Lookup

    A, AAAA, CNAME, MX, NS, TXT, CAA and SOA records in one view.

  • Domain Health Check

    SSL, DNS, email authentication, security headers and expiry in one scored report.

  • 47-Day Certificate Lifetime Calculator

    Maximum lifetime, renewal date and renewals per year for any issue date.

Written and maintained by the NetworkAI team, built by a working network security engineer · Last updated October 12, 2026

NetworkAI

Renewal-failure alerts for TLS certificates and domain registrations.

Product

  • Certificate monitor
  • Pricing
  • Log in
  • Start free

Free tools

  • Domain Health Check
  • SSL Certificate Checker
  • SPF Record Checker
  • DMARC Record Checker
  • Security Headers Checker
  • DNS Lookup
  • All free tools →

Tool categories

  • Domain
  • SSL / TLS
  • DNS
  • Email authentication
  • Website security
  • Network & IP

Resources

  • Documentation
  • Slack & webhook alerts
  • Guides
  • All comparisons
  • NetworkAI vs UptimeRobot
© 2026 NetworkAI · Built by a network security engineer
PrivacyTerms
EspañolالعربيةDeutsch