Loading...
Loading...
A CAA (Certificate Authority Authorization) record lists the CAs allowed to issue certificates for your domain. Every public CA is required by the CA/Browser Forum Baseline Requirements to check CAA before issuance.
Without a CAA record, any public CA can issue a certificate for your domain to anyone who passes that CA's domain validation (usually HTTP-01 or DNS-01). A compromised registrar account, a DNS hijack during validation, or an insider at a smaller CA can produce a certificate that every browser trusts, for any domain. CAA is the only technical control that prevents this across the whole CA ecosystem, and it is trivial to add.
Publish CAA at the apex (`yourdomain.com`). The record is inherited by subdomains unless a subdomain publishes its own. List only CAs you actually use; if you use Let's Encrypt, that is `letsencrypt.org`. Add an `iodef` entry so CAs can notify your security team of blocked issuance attempts. Multiple records with the same tag are additive, so listing two CAs means either can issue.
CAA records live at the apex of your zone (`yourdomain.com`, not a subdomain). `dig CAA` shows what is published. No record means any public CA may issue a cert for your domain - CAA is the only DNS-level control that prevents this.
dig +short CAA yourdomain.comhttps://sslmate.com/caa/?domain=yourdomain.comopenssl s_client -connect yourdomain.com:443 </dev/null 2>/dev/null | openssl x509 -noout -issuerIf you use wildcard certs, yes. `issue "letsencrypt.org"` alone does not authorize a wildcard cert - you also need `issuewild "letsencrypt.org"`. If you do not use wildcards, leave `issuewild` out to implicitly disallow them.
Check the CA's own documentation under "CAA record" or "DNS CAA configuration". It is always a domain name, never a human-readable label. If the CA does not publish their identifier, consider whether you should be using them.
No - it prevents mis-issuance by compliant public CAs. An attacker who compromises a CA's issuance process, a CA that ignores CAA, or a private CA outside the CA/Browser Forum rules will not be stopped. CAA is a strong control but not a complete one.
Applied the configuration change? Run a live scan to confirm the vulnerability is patched.