签发时报 CAA 错误
Let's Encrypt 报 CAA record for example.com prevents issuance,其他 CA 报 CAA 检查失败,说明域名或上级域名的 CAA 记录没有允许这个 CA。这里会显示生效的是哪一级的记录、允许了哪些 CA,以及要补的那一行记录。
DNS 验证一直不通过、签发报 CAA 错误时,粘贴 CA 要求的主机名,就能看到 5 个公共 DNS 上的解析结果,以及哪些 CA 可以签发。
检查内容
TXT / CNAME 记录
查询 _acme-challenge、_dnsauth 等验证记录的值,看是否加对、是否指向别处。
CAA 记录
按 CA 的规则逐级向上查找,告诉你哪些 CA 能签发普通证书和通配符证书。
多个公共 DNS 对比
同时查询 Cloudflare、Google、Quad9、阿里和腾讯 DNS,逐个列出结果,看记录是否已经生效。
Let's Encrypt 报 CAA record for example.com prevents issuance,其他 CA 报 CAA 检查失败,说明域名或上级域名的 CAA 记录没有允许这个 CA。这里会显示生效的是哪一级的记录、允许了哪些 CA,以及要补的那一行记录。
certbot、acme.sh 报 No TXT record found 或 Incorrect TXT record,或者 DigiCert、Sectigo 等 CA 迟迟验证不过,粘贴验证主机名查一下:记录有没有加、值是不是最新的、是否被 CNAME 指向了别处。
同时在 Cloudflare、Google、Quad9、阿里和腾讯 5 个公共 DNS 上查询,结果是否一致一眼就能看到,不用逐个执行 dig。
LapseZero 使用 DNS 委派验证:添加域名时配置一次 CNAME,之后签发、续期和部署全部自动完成,不需要交出 DNS 密钥,也不用每次等记录生效。免费版即可开始。
免费开始