DNS record types

Understanding CAA records

A CAA (Certification Authority Authorization) record lists the certificate authorities that are allowed to issue SSL/TLS certificates for your domain.

Updated · Published by HostFaddy · 3 min read

Look up a domain's CAA records

Free, no sign-up — results in seconds.

Why CAA records exist

Certificate authorities are required to check CAA records before issuing a certificate. If your domain publishes CAA records and the CA isn't listed, it must refuse. This reduces the risk of a certificate being wrongly issued for your domain.

What CAA records look like

example.co.za.  3600  IN  CAA  0 issue "letsencrypt.org"
example.co.za.  3600  IN  CAA  0 issue "sectigo.com"
example.co.za.  3600  IN  CAA  0 issuewild ";"
example.co.za.  3600  IN  CAA  0 iodef "mailto:security@example.co.za"

The tags

TagMeaning
issueThis CA may issue certificates for the name (and, unless issuewild exists, wildcards too).
issuewildControls wildcard certificates separately. ";" means no CA may issue wildcards.
iodefWhere CAs may report requests that violate your policy.

The leading number is a flags field; 0 is normal.

How CAA lookups work

If a name has no CAA record, the CA checks its parent, then the parent's parent, up to the root of your domain. If no CAA record is found anywhere, any CA may issue. So a CAA record on example.co.za also covers shop.example.co.za unless the subdomain has its own.

The classic CAA mistake

Adding CAA records for one CA, then moving to a host whose free certificates come from a different CA. Renewals silently fail and the site eventually shows certificate errors. Before changing host or CDN, check which CA they use and add it.

Common certificate authority values

Each CA publishes the exact value it checks for. Common ones include:

Certificate authorityCAA value
Let's Encryptletsencrypt.org
Sectigosectigo.com
DigiCertdigicert.com
Google Trust Servicespki.goog
GlobalSignglobalsign.com

Your web host, CDN or SSL reseller may use more than one CA, and that can change. Always check their current documentation and include every CA they list.

Adding CAA records safely

  1. Find out which CA issued your current certificate (click the padlock in your browser and view the certificate details).
  2. Find out which CA(s) your host or CDN uses for renewals.
  3. Add one issue record per CA, plus issuewild if you use wildcard certificates.
  4. Optionally add an iodef address for violation reports.
  5. Watch the next certificate renewal to confirm it succeeds.

Checking CAA records

Use the CAA lookup, or the All DNS Records lookup to see CAA alongside everything else.

dig example.co.za CAA +short

Frequently asked questions

Is a CAA record required?

No. Without one, any publicly trusted CA may issue for your domain. Adding one is a recommended hardening step.

My SSL certificate won't renew — could CAA be the cause?

Yes, if CAA records exist and don't include the CA your host or CDN uses. Look them up and add the missing CA.

Do CAA records affect existing certificates?

No. They're only checked at issuance or renewal time.