憑證策略 DNS
驗證並產生 CAA 記錄,支援 Let’s Encrypt、DigiCert、萬用字元憑證與事件回報策略,讓憑證授權規則在發布前更清楚。
檢查 CAA flags、tag 語意與常見設定錯誤。
產生可直接發布到 BIND 或其他 DNS 系統的 zone 記錄。
同時提供 Cloudflare 常見的 flag、tag、value 拆分欄位。
預設
issue 用於一般憑證,issuewild 用於萬用字元憑證授權,iodef 用於憑證事件回報位置。
結論
Only letsencrypt.org is authorized to issue non-wildcard certificates for this hostname.
CAA 透過 DNS 明確指定哪些憑證機構可以為你的主機名稱簽發憑證,減少授權模糊空間。
很多團隊只設定 issue,卻沒有考慮 issuewild,導致萬用字元憑證策略不明確。
清楚的 CAA 策略能讓憑證自動化、稽核與事件處理更容易落地。
CAA 記錄的值格式是 flags tag "value"。在 zone 檔中通常寫成 name TTL IN CAA flags tag "value"。
最常見的標籤有:
當 flags 為 128 時,代表啟用了 issuer-critical 位。如果 CA 不理解該屬性,就必須拒絕簽發。
它表示在該記錄作用範圍內,明確禁止憑證機構為此主機簽發憑證。
只有在萬用字元憑證策略與一般憑證策略不同時才需要;否則只用 issue 也可以。
它用來告訴憑證機構要把誤簽發或憑證事件報告送到哪裡,通常是 mailto: 或 https: 位址。
需要。CAA 只決定「誰可以簽發」,不會取代 ACME 或其他網域控制驗證流程。