Do CAA, CT, and DANE Interlink in Certificate Deployments? A Web PKI Measurement Study
Pouyan Fotouhi Tehrani, Raphael Hiesgen, Teresa Lübeck, Thomas C. Schmidt, Matthias Wählisch
TL;DR
This study jointly evaluates the Web PKI ecosystem’s three major defense mechanisms—CAA, DANE/TLSA, and Certificate Transparency—across 4 million domains to determine how widely they are deployed, how correctly they are configured, and how coherently they reflect the actual X.509 certificates in use. Using a large-scale measurement pipeline that spans DNS lookups, TLS handshakes, CT log data, and browser-based traffic, the authors find that CAA is the most commonly deployed protection (often without DNSSEC), TLSA records are rare and frequently out-of-date or mismatched, and CT logs provide valuable visibility but are not universally leveraged. Most certificates are valid and issued by a small set of major CAs, and when CAA constraints exist, they align with the issuing certificates in the vast majority of cases; nonetheless, misconfigurations and cross-technology inconsistencies persist, especially in older certificates or when DNSSEC is absent. The paper argues for better tooling, authoritative mappings for CAA strings, and deeper integration of DNSSEC and TLSA with CAA and CT-based auditing to strengthen the Web PKI, including a publicly accessible validation resource to help domain owners correct misconfigurations. Overall, the work highlights both progress and gaps in deploying interlocking safeguards and offers practical recommendations for improving robustness and auditability of certificate deployments.
Abstract
Integrity and trust on the web build on X.509 certificates. Misuse or misissuance of these certificates threaten the Web PKI security model, which led to the development of several guarding techniques. In this paper, we study the DNS/DNSSEC records CAA and TLSA as well as CT logs from the perspective of the certificates in use. Our measurements comprise 4 million popular domains, for which we explore the existence and consistency of the different extensions. Our findings indicate that CAA is almost exclusively deployed in the absence of DNSSEC, while DNSSEC protected service names tend to not use the DNS for guarding certificates. Even though mainly deployed in a formally correct way, CAA CA-strings tend to not selectively separate CAs, and numerous domains hold certificates beyond the CAA semantic. TLSA records are repeatedly poorly maintained and occasionally occur without DNSSEC.
