Increasingly, I see that the web no longer fulfills any of its original goals. On the other hand, if I look at it as a software delivery/execution platform I see a horrible mess that could have been designed a zillion times better if that was the goal to begin with.
The CA system is decentralized by nature. If the existing authorities start trying to manipulate your internet by controlling who they verify, which hasn't really happened that I'm aware of, you can always add a new root certificate. Or consumer browsers can offer new CA roots out of box.
CA chain is centralized. Plus, it requires you to have a domain name. DNS is also centralized (although to a somewhat lesser extent).
Effectively, we're seeing yet another step in hyper-centralization of the web.
also, as above, there is no one root CA. you can add and remove any ca from your system. most users don't because why would you trust a random ca from some random site.
What's the actual problem here?
Note the one you asked, but i have the same issues with the certificate mafia.
The moment anyone starts a community CA for this they'll just blacklist it.
How would you design it a "zillion times better"?
They closed the old bug for no real reason:
https://github.com/EFForg/https-everywhere/issues/1775
Then let the new bug rot:
https://github.com/EFForg/https-everywhere/issues/12232
They've now started deleting new comments on the new bug. I'm just not using it anymore.
¹ https://chrome.google.com/webstore/detail/duckduckgo-privacy...
Relevant quotes:
> ... we will likely start by treating certain high-risk downloads initiated from secure contexts as active mixed content and block them.
> We're not planning to focus on non-secure downloads initiated from non-secure contexts at the moment, because users at least see the "Not Secure" omnibox badge on those pages.