CAA Record (Certification Authority Authorization) (CAA Record)

Security Glossary - DNS

Definition: A CAA record specifies which Certificate Authorities are authorized to issue SSL certificates for a domain. CAs are required to check CAA records before issuing a certificate and must refuse issuance if a CAA record exists and does not authorize them. This helps prevent unauthorized certificate issuance.

Why You Should Care About CAA Record

CAA records add a layer of defense against unauthorized certificate issuance. Without CAA, any of the hundreds of publicly trusted CAs could issue a certificate for your domain. With CAA records, only the CAs you explicitly authorize can issue certificates, significantly reducing your attack surface.

This is important because CA compromises and misissuance incidents have occurred multiple times. By setting CAA records, you limit the damage from a CA breach to only the CAs you actually use. If you only use Let's Encrypt, a CAA record saying only letsencrypt.org can issue certificates means a compromised DigiCert cannot issue a valid certificate for your domain.

CAA records also support the "iodef" tag, which specifies where the CA should report policy violations (attempted unauthorized issuance). This gives you visibility into potential attacks or misconfigurations. Setting up CAA records is a quick, free security improvement that every domain should implement.

Checking Your Setup

A DNS health checker shows your CAA records and validates they authorize the CA that issued your current certificate. If no CAA records exist, any CA can issue certificates for your domain. Add CAA records authorizing only the CA(s) you use.

Settings Overview

ParameterValue
Record TypeCAA
Flag0 (non-critical) or 128 (critical)
Tag: issueAuthorize CA for regular certs
Tag: issuewildAuthorize CA for wildcard certs
Tag: iodefReport policy violations
Example0 issue "letsencrypt.org"
Check DNS Health

Questions and Answers

What happens if I set CAA records incorrectly?
If your CAA record does not authorize your current CA, certificate renewal will fail. Before adding CAA records, verify which CA issued your current certificate. If you use Let's Encrypt, add: 0 issue letsencrypt.org. Always test renewal after adding CAA records.
Do CAA records slow down certificate issuance?
No. The CA checks CAA records as part of its validation process, which adds negligible time. The DNS lookup for a CAA record takes milliseconds and is done once during certificate issuance, not on every visitor connection.
Disclaimer: DomainOptic provides automated informational scans only. Results do not constitute professional security advice, compliance certification, or a guarantee of security. Always verify findings independently.