
CAA 记录(Certification Authority Authorization)是一种 DNS 资源记录,用于指定哪些证书颁发机构(CA)可以为特定域名颁发安全证书。这种记录旨在提高域名所有者对证书颁发过程的控制,防止未经授权的 CA 颁发证书。
CAA 记录是可选的,但被广泛应用于需要高度安全性的网站,如银行、电子商务等。域名所有者可以通过 CAA 记录明确指定或限制可以为其域名颁发证书的 CA,从而最大限度地减少证书滥用的风险。有 CA 尝试为该域名颁发证书,但不在 CAA 记录允许的 CA 列表中,则该证书申请将被拒绝。
CAA 记录的格式一般为 hostname CAA 0 issue "ca_domain.com",其中 ca_domain.com 表示被授权的证书颁发机构。域名所有者可以设置多条 CAA 记录以指定多个 CA。还可以使用 iodef 标记来指定违反 CAA 策略时的通知机制。
采用 CAA 记录可以有效预防证书滥用,提高网站的安全性和可信度,是域名管理的一项重要手段。相关研究表明,拥有 CAA 记录的网站可以大幅降低被滥用发布证书的风险。