Skip to content
Live $100 credit at signup, up to $300 total Offer ends December 31, 2026 Get started →

CAA Records

A CAA record lists the certificate authorities allowed to issue certificates for your domain. Certificate authorities check this policy before issuing a certificate.

FieldExampleNotes
Name@Usually the apex. Applies to the domain and below.
TypeCAA
Content0 issue "letsencrypt.org"Flags, tag, and value.
TTL14400Seconds.

The value has three parts: flags (usually 0), a tag (issue, issuewild, or iodef), and a quoted value (the CA’s domain, or a contact URL for iodef).

Console (zone-file view):

@ CAA 0 issue "letsencrypt.org" 14400
@ CAA 0 iodef "mailto:security@example.com" 14400

CLI (wrap the value so the quotes reach the record):

zcp dns record-create --domain examplecom --name @ --type CAA --content '0 issue "letsencrypt.org"'

API: POST with { "name": "@", "type": "CAA", "content": "0 issue \"letsencrypt.org\"", "ttl": 14400 }.

dig CAA example.com +short
# 0 issue "letsencrypt.org"
  • issue allows a CA to issue non-wildcard certificates. issuewild covers wildcard certificates. iodef sets a contact for policy-violation reports.
  • Allow every CA you use. If you get certificates from more than one CA, add an issue record for each. Unlisted certificate authorities must refuse issuance.
  • No CAA record means no restriction. Without a CAA record, no policy restricts certificate issuance.

See also: TXT records, Worked examples, Record types