11 comments

  • ipdashc1 hour ago
    I recognize that they had a lot of issues and I&#x27;m glad the implementation of EV certs that we <i>had</i> died out, but I&#x27;ve always thought the concept itself wasn&#x27;t a bad one. For stuff like banking or government websites, it would be nice to have them tied to a legal entity instead of purely just a domain name.<p>In theory we could even limit it so that only a given country&#x27;s CAs can sign entities under that country (somewhat mitigating the whole eMudhra thing...)<p>It does feel like kind of a shame sometimes, there&#x27;s a lot of stuff that would be possible with TLS&#x2F;certs&#x2F;webpki that we don&#x27;t really explore. Mutual TLS, for instance. I get why, and I&#x27;m as happy as anyone that Let&#x27;s Encrypt exists, but sometimes it feels unfortunate that we&#x27;ve settled into the comfort zone of &quot;get a domain name, pull an LE cert for it&quot; and don&#x27;t often do much else with the technology and all the CA infrastructure.
    • Ayesh1 hour ago
      There are discussion in CA&#x2F;B forums for root and intermediate CAs with technically scoped issue policies.<p>For example, a government could be an intermediate CA, and have it technically limited only to issue certificates for `*.gov.CCTLD` domains.
    • ameliaquining1 hour ago
      Do you have any particular reason to think that the Stripe problem is solvable?<p>ccTLD name constraints are an old idea, back in the news again lately for obvious reasons, and the same arguments against them still apply: <a href="https:&#x2F;&#x2F;groups.google.com&#x2F;g&#x2F;mozilla.dev.security.policy&#x2F;c&#x2F;pF4aVsF21ww&#x2F;m&#x2F;31qQd3i0ulIJ" rel="nofollow">https:&#x2F;&#x2F;groups.google.com&#x2F;g&#x2F;mozilla.dev.security.policy&#x2F;c&#x2F;pF...</a><p>Are there other use cases besides those that you think the Web PKI should support?
      • ipdashc11 minutes ago
        &gt; the same arguments against them still apply<p>This is an interesting thread, thanks for linking it! Though I felt a lot of the author&#x27;s argument seemed a little circular &#x2F; &quot;dividing up trust is bad, because it&#x27;s bad&quot; right up until the end, where they summarized it nicely:<p>&gt; It strives to draw borders around the (secure) Internet, and to acknowledge that what you do in your own borders, to your own users, is an issue between you and them. I don&#x27;t think that&#x27;s a good state for anyone to be in.<p>I am definitely sympathetic to this argument, but IDK, I don&#x27;t think the current state we&#x27;re in is great either. We&#x27;ve known for ages that the global CA ecosystem is messy, and I think a lot of people were just waiting for something like the &quot;4 incident&quot; to happen. We would all <i>prefer</i> if the audit requirements (and measures like CT and such) were stringent enough that no CA could be a bad guy and everyone was secured globally, but it doesn&#x27;t seem like that&#x27;s what we&#x27;re getting.<p>It&#x27;s a hard call for sure, I don&#x27;t know enough about it to have a strong opinion. My gut instinct is still that I&#x27;d prefer to live in a nameConstraints world over the current one where any CA in my &#x2F;etc&#x2F;ssl can sign&#x2F;MiTM anything. (But CT certainly does go a long way towards mitigating that.)<p>&gt; any particular reason to think that the Stripe problem is solvable<p>I&#x27;d imagine, in a &quot;proper implementation&quot;:<p>- It would probably only make sense for orgs that actually &quot;need&quot; EV certs to get them. I&#x27;m not sure how you&#x27;d decide this, but I think most users would agree they should be reserved for banks and gov and such, not random LLCs with a few hundred dollars.<p>- Trademark law is somewhat designed for this sort of thing (confusing&#x2F;overlapping company names), so maybe that could play a part. Nowadays you could maybe include a company logo in the &quot;badge&quot; as well.<p>- EV certs would still satisfy nonrepudiation, in a way. You&#x27;d have to be pretty bold to run a phishing site under a company registered in your targets&#x27; country under your legal name.
  • rgbrenner1 hour ago
    I remember when these rolled out.. it was just an obvious cash grab by cert vendors, trying to create a trust-badge in collusion with browsers.<p>Back then, cert vendors would try to sell you on &quot;premium&quot; certificates.. telling you that cheap ssl certificates weren&#x27;t good enough, so you needed to pay for $100-300+&#x2F;yr certificate, and you could show to your visitors by displaying silly trust seals like the &quot;Thwarte Seal&quot;.. as if customers would know who the hell Thwarte is.<p>Then this EV seal was launched, displaying what was essentially a trust seal in the browser.. and these same vendors would charge $500+&#x2F;yr for it.<p>I can&#x27;t express how great it is that EV certs died.
    • ameliaquining1 hour ago
      The browser vendors, I think, were at least making a good-faith attempt to address a real security problem; it&#x27;s not like <i>they</i> made any money from EV certificates. Even if it was inevitably going to be marketed somewhat predatorily, and ultimately didn&#x27;t work out.
      • tialaramex2 minutes ago
        It was a bargain. The CAs wanted EV and the browsers wanted the BRs (Baseline Requirements).<p>Before the BRs certificate validation quality had been on a dramatically steep race to the bottom. The BRs immediately stopped that, if your certs didn&#x27;t meet the BRs that&#x27;s an obvious red line, everybody can see - this was now the bottom. But they also (and this perhaps was less obvious) were incrementally improved.<p>From the outset the intent was to keep meeting, at first to nail down everything in the agreement, but then to revise and improve the Baseline Requirements. Although there are some changes to make the lives of CAs easier, the vast majority of changes just tighten things up.<p>For example the original BRs want to stamp out the practice of just making up DNS names. It seems crazy today, but in 2010 that&#x27;s really a thing &quot;legitimate&quot; CAs would do and your browser would accept it. made-up.name.in.example &quot;works&quot; fine, a CA can issue the certificate, you can use &#x2F;etc&#x2F;hosts or equivalent and it all checks out - even though that&#x27;s clearly nonsense - who could get such a cert? Anybody. So what possible value does it have? Well, somebody paid for the certificate.<p>After the BRs go into force in July 2012 that&#x27;s against the rules. It doesn&#x27;t stop <i>happening</i> immediately, but it is now clearly forbidden, so at least they say &quot;Sorry, won&#x27;t happen again&quot; and cross fingers they actually mean it.<p>Likewise, the original BRs say certificates must only last 60 months. That seems like forever - and it is - but at the time some sites had <i>10 year</i> certificates. Hey, if you agreed to pay $500 for a certificate, on condition that it&#x27;s valid for a decade, what self-respecting sales person wouldn&#x27;t sell that?<p>The BRs say not to issue with terrible keys (yes, I know, that&#x27;s ironic given what we found out this month) and lots of other basic &quot;Duh obviously&quot; stuff which alas was not apparently obvious enough that it wasn&#x27;t news to at least one CA.<p>By 2015 the BRs are telling CAs to stop issuing with SHA-1 hashes. They don&#x27;t actually meet the deadlines in that document, but they&#x27;re pretty close, I&#x27;m fairly sure that nobody actually got a bogus cert (as had definitely happened for MD5) though it may have been closer than we&#x27;d have liked.<p>This is a success story, and EV certs were a very small price to pay.
  • mieko2 hours ago
    For nearly a decade, I&#x27;ve been occasionally tracking how many of the Cloudflare top-2K sites (earlier: Alexa) respond with an EV cert. And then also pull the SSL Labs score to see if there was any correlation.<p>If anyone is interested:<p><a href="https:&#x2F;&#x2F;github.com&#x2F;mieko&#x2F;greenbar" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;mieko&#x2F;greenbar</a><p>I should probably chart out the changes throughout the years, but this was more of a curiosity hack.
    • sekinfo2 hours ago
      Great work, did a similar analysis recently but only for the top 50, and in fact none of the top 50 had an EV at the time of the survey.<p>I believe the only possible advantage of an EV is not a technical one, but rather an organizational one: it encourages the use of a unique keypair on each server because Wildcard coverage is not allowed (although multi-domain is allowed). For what appear to be non-technical reasons, I have seen many entities copying their keypairs for Wildcard certs between servers, even between business critical on-prem backends and cheap shared hosting or budget VPS, or handing the keypair over to a contractor via email.
  • galadran2 hours ago
    Clarification: Browsers or other user-agents are not required to trust QWACs for use in TLS. We fought very hard for this.<p>However, there are obligations to display 2-QWACs if sites choose to use them. Their keys are not used to authenticate web domains or encrypt web traffic.<p>Disclosure: I was Mozilla&#x27;s lead for this effort and also helped design 2-QWACs (for my sins).
    • roddylindsay2 hours ago
      2-QWACs are awesome! Thank you for your contributions!<p>Though I don&#x27;t understand why they would atone for any sins. IMHO, you created the website identity infrastructure for the agentic web...<p>And yes, I hope I didn&#x27;t imply that QWACs are trusted by default for TLS. 1-QWACs would have to come from an existing trusted CA to be recognized by the browser.
      • galadran1 hour ago
        Ah, the sins are more to do with the design of 2-QWACs.<p>All the design needed was for the browser to check the TLS cert and the QWAC cert covered the same domain name. Instead, folks at ETSI insisted very stubbornly on the signature from the QWAC over the cert used in TLS - which is an annoying complication for site operators - and provides little additional benefit.<p>I&#x27;d also like to see the EU encode more information in these certs. Knowing a company&#x27;s address is not very useful (IMO), but a machine readable label that the site is regulated by $COUNTRY_NAME financial or medical regulator would be a much more useful signal.<p>Good luck in your endeavours!
        • roddylindsay1 hour ago
          Very interesting history, thank you for sharing. I had wondered about the design choices there.<p>Agree that the next step for 2-QWACs is additional corporate data (professional licensure like you mentioned, incorporation date) and eventually arbitrary claims vetted by a QTSP.<p>For an average human user, these additional claims are nearly useless since they&#x27;re so buried in the browser UI...and even if they were more prominent, they wouldn&#x27;t be of much benefit, as the EV history has shown.<p>But for an agent that knows to look out for these signals, extensible 2-QWACs will be extremely valuable.
          • ameliaquining1 hour ago
            Why do agents need any of this cryptographic infrastructure? Can&#x27;t they just check on the certifying authority&#x27;s website whether an entity is legitimate?
            • roddylindsay1 hour ago
              It&#x27;s not so simple:<p>- If by certifying authority you mean a CA&#x2F;Trust Service Provider, they don&#x27;t generally publish client information in a central location.<p>- If you mean the actual jurisdictional authority, there are thousands and public records are all over the place.<p>- Websites aren&#x27;t generally part of corporate filing records. So the agent would still need a way to connect the website to the corporation even after checking the legitimacy of the corporation.<p>- Serving the structured info in an HTTP header that is cryptographically verifiable by the browser itself (via its trusted roots) essentially serves as a distributed database for website identity, which eliminates the need for each agent to come up with its own ad-hoc verification system on the fly (and all the additional fetches that come along with it)
              • ameliaquining1 hour ago
                Can you give a concrete example of the kind of claim you think QWACs would be useful for verifying, that can&#x27;t be addressed just as well with existing protocols?
                • xorcist14 minutes ago
                  Easier than ever. Should I really log in with my Microsoft credentials to auth.gfx.ms?
                • roddylindsay44 minutes ago
                  Sure:<p>- which business is behind the website?<p>- when was said business incorporated?<p>- how many employees does this business have?<p>- what is the jurisdiction and canonical registration identifier of this business?<p>All useful info for an agent determining how much to trust the content on a website and whether to transact with it
  • michaelt2 hours ago
    <i>&gt; The Stripe we are all familiar was incorporated in Delaware, so there was not a collision. But both companies were described by a browser as “Stripe, Inc.”</i><p>As I recall, EV certificates also had the &#x27;problem&#x27; that a lot of companies trade under names that aren&#x27;t their full legal name, making the EV cert confusing. To use modern examples, twitter.com having an EV cert for &quot;Space Exploration Technologies Corp&quot;, google.com having an EV cert for &quot;Alphabet Inc&quot; and suchlike.
  • sekinfo2 hours ago
    Question for HN regarding EV certs:<p>Have seen some entities request a large number of EV certs (more than 10, sometimes up to 40) for subdomains under a single domain. At the same time, they are requesting OV Wildcard certificates for the main domain, which have overlapping coverage with the EV certs. These entities do not have any regulatory requirements to use EV as far as I know.<p>Is there any point in doing this?<p>The overlap from the Wildcard would seem to nullify any theoretical advantage of the EV cert, given that both will be recognized as valid certs that can cover the subdomains. This in addition to the fact that browsers do not treat EV, OV and DV certs differently in any significant user-facing way since many years now.<p>Frequently these entities also use Let&#x27;s Encrypt DV certs on some subdomains alongside their EV certs, so of course a CAA record cannot be used to limit emissions to the CA which emitted the EVs.<p>Can anyone think of a legitimate technical motivation to use EV certs alongside an overlapping Wildcard OV and various DVs?
    • orf1 hour ago
      anyone who has ever worked at a large non-technical company can tell you exactly where these requests came from
  • mcc1ane2 hours ago
    <a href="https:&#x2F;&#x2F;scotthelme.co.uk&#x2F;are-ev-certificates-worth-the-paper-theyre-written-on&#x2F;" rel="nofollow">https:&#x2F;&#x2F;scotthelme.co.uk&#x2F;are-ev-certificates-worth-the-paper...</a> <a href="https:&#x2F;&#x2F;www.troyhunt.com&#x2F;extended-validation-certificates-are-dead&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.troyhunt.com&#x2F;extended-validation-certificates-ar...</a>
  • rfmoz1 hour ago
    The green bar from HTTP EV certificates is being reincarnated as the green tick of email BIMI Verified Mark Certificates (VMCs)
  • logartis1 hour ago
    Keeping identity separate from TLS makes a lot of sense to me!
  • aleclindz3 days ago
    Spooky!
  • rdl2 hours ago
    I had no idea EU had mandated this from software developers&#x2F;browser authors. I hope they can kindly go fuck themselves w.r.t. non-EU software not sold in EU (but merely available online for download by anyone).
    • 9dev2 hours ago
      It’s so funny how Americans seem to assume it’s the natural order of things that the whole world has to comply with American regulation, but lo and behold if the EU dares to have laws of its own!
      • ameliaquining1 hour ago
        Do you have any reason to believe that your interlocutor is in favor of the U.S. government enforcing regulations beyond its borders?
        • 9dev1 hour ago
          Yes. The entire internet is US-shaped. From social networks applying ridiculous puritan beliefs globally to the madness that is the TLD system, DMCA, the CLOUD act… all the way to the NSA spying on non-US citizens to protect themselves.<p>A Puerto-Rican crypto bro wouldn’t have a career without the USA exerting their will and regulations onto the rest of the world.
          • ameliaquining1 hour ago
            I think most American tech people are against most of those things? Why would they not have careers without them?