| > DNSSEC is a PKI that follows DNS delegation, and no CA can issue certificates out of scope by definition. Sure, and with that you are forced to trust your name servers (and/or the registry's) and your TLD's and the roots'. All that with little choice in the matter, and little to no transparency into the process. Just one example - if your TLD leaks their keys, that's sufficient to forge all the replies a middleman would need and nobody would really notice. With WebPKI you can use CAA records and Certificate Transparency logs, plus you can get some extra assurance from the fact that they have to comply with the policies set by independent trust stores. > That alone should be enough to consider it a strictly better subset of the browser CA PKI model. It's a subset that leaves out the parts that would make it better than WebPKI. Right now it just complements WebPKI, at best. |
CAA and CT are absolutely wonderful initiatives and do a lot to keep the creaky CA PKI usable. But that's on top of the domain registry which underpins everything.
The registry control ownership of domains. With that comes an indirect power to control who can get domain validated certificates issued. Then on top of that we also have to trust the CA who only do the actual issuing.
That's just strictly worse for no upside other than historical reasons.
Look at the most popular protocols for domain issuance. It's variants of a simple theme, store-and-forward signed ascii messages. It's crypto every step of the way. Yet most of the large TLDs manage with less screwups than many of the CAs.
In my anecdotal experience both types of institutions are manned with very competent people, but I would not hesitate between the ccTLD and the CA which one to trust if given the choice.