Skip to content
inetGeek

CAA record

CAA

A CAA record states which certificate authorities are allowed to issue certificates for your domain.

Check this on a domain with DNS Lookup →

01.

What a CAA record does

A CAA record, defined in RFC 8659, names a certificate authority permitted to issue certificates for a domain. Authorities are required to check CAA records before issuing.

Publishing no CAA record means any authority may issue. CAA is a restriction, so its absence is permissive rather than restrictive.

02.

Tags and inheritance

The "issue" tag authorises normal certificates and "issuewild" authorises wildcards. The "iodef" tag gives a contact address for reporting requests that were refused.

Lookups walk up the domain tree: an authority checking sub.example.com that finds nothing there will check example.com next. A record at the apex therefore governs subdomains unless one overrides it.

Which CAA record applieszone: example.com

Zone

example.com CAA 0 issue "ca-one.example"

Authority walks up

Illustrative zone and certificate authorities. An authority checks the exact name first and walks up one label at a time until it finds a CAA record; the first one found is the only one that counts.
03.

What it does and does not protect

CAA reduces the risk of an unauthorised certificate being issued by an authority you do not use. It is a control on issuance, not on validation.

It has no effect on certificates that already exist, and it does not stop anyone who can pass an authority's domain validation for an authority you have authorised.

Related records