Slashdot Mirror


Microsoft Dumps Notorious Chinese Secure Certificate Vendor (zdnet.com)

Soon, neither Internet Explorer nor Edge will recognize new security certificates from Chinese Certificate Authorities WoSign and its subsidiary StartCom. ZDNet reports: A CA is a trusted entity that issues X.509 digital certificates that verify a digital entity's identity on the internet. Certificates include its owner's public key and name, the certificate's expiration date, encryption method, and other information about the public key owner. Typically, these are used to secure websites with the https protocol, lock down internet communications with Secure Sockets Layer and Transport Layer Security (SSL/TLS), and secure virtual private networks (VPNs). A corrupted certificate is barely better than no protection at all. It can be used to easily hack websites and "private" internet communications.

Microsoft has joined [Mozilla, Google and Apple] in abandoning trust in their certificates. A Microsoft representative wrote: "Microsoft has concluded that the Chinese CAs WoSign and StartCom have failed to maintain the standards required by our Trusted Root Program. Observed unacceptable security practices include back-dating SHA-1 certificates, mis-issuances of certificates, accidental certificate revocation, duplicate certificate serial numbers, and multiple CAB Forum Baseline Requirements (BR) [issuance and management rules for public certificates] violations." Microsoft will start "the natural deprecation of WoSign and StartCom certificates by setting a 'NotBefore' date of 26 September 2017. This means all existing certificates will continue to function until they self-expire. Windows 10 will not trust any new certificates from these CAs after September 2017."

57 comments

  1. Only mousetraps offer free cheese by Tablizer · · Score: 1

    Unfortunately, both CAs had large installed user bases, largely because both had offered free certificates. [Emph. added]

    If it sounds too good to be true, it probably is.

    1. Re:Only mousetraps offer free cheese by Otter87 · · Score: 1

      Unfortunately, both CAs had large installed user bases, largely because both had offered free certificates. [Emph. added]

      If it sounds too good to be true, it probably is.

      So "letsencrypt" is too good to be true as well ?

    2. Re:Only mousetraps offer free cheese by Anonymous Coward · · Score: 0

      that free cheese is highly useful for testing, labs and many scenarios where it really doesn't matter if the certs are secure or not. I have a number of startcom certs used in my lab for securing services that I don't give a shit about as they are purely for testing but absolutely require a cert. I would never use them for any sort of real site but that doesn't negate their value.

    3. Re: Only mousetraps offer free cheese by Anonymous Coward · · Score: 2, Informative

      No, Letsencrypt is just bad, in my opinion. Certs expiring after just a few months sucks. I know, I know, cert renewals are supposedly 'automated'. But that's only true when this automation doesn't break, and it broke for some reason when I tried it. I just bought a year-long cert instead from another vendor. It was well worth paying to not have to deal with Letsencrypt.

    4. Re: Only mousetraps offer free cheese by Anonymous Coward · · Score: 0

      The automation part is YOUR responsibility if you choose to use LE. If you deem that work to be 'not worth it' or too complex, then yes buying a cert is probably your best option.
      If you only need 1 cert or can use a wildcard for everything, then it may make perfect sense to buy a cert. That shouldn't be a knock on LE, it's merely part of the cost analysis.
      If your doing something simple, like a website in IIS or apache/nginx, there are ready made tools to do the automation work for you. I have a number of LE certs for both IIS and some LAMP boxes. They took less than 20 minutes to setup and I haven't had to touch them since, some 12 months later.

    5. Re:Only mousetraps offer free cheese by Billly+Gates · · Score: 1

      It is. I read here system administrators ban then from their networks due to them allowing anyone to buy a cert with phisy websites.

    6. Re:Only mousetraps offer free cheese by Anonymous Coward · · Score: 0

      You should have a look at which certificate authority issued the cert for the site you just posted to. -PCP

    7. Re:Only mousetraps offer free cheese by Anonymous Coward · · Score: 0

      And that's really, really stupid of Slashdot. Surely they make enough money to afford a real extended validation certificate. It would be nice to live in a world where you can trust certain certificates types from particular vendors as being a reasonably good indication of a sites legitimacy.

    8. Re: Only mousetraps offer free cheese by Ash-Fox · · Score: 1

      But that's only true when this automation doesn't break, and it broke for some reason when I tried it.

      Wow, considering how brain dead the system is... It makes me not want to visit a website operated by you.

      --
      Change is certain; progress is not obligatory.
    9. Re: Only mousetraps offer free cheese by higuita · · Score: 1

      letsencrypt is not 100% free... you are required to use your time to setup the automation... if your time is more expensive than buying a normal certificate, go for it... if not, adding a cron and email notification when the script fails is probably "cheaper".

      It is your server, your decision

      --
      Higuita
    10. Re: Only mousetraps offer free cheese by DarkOx · · Score: 1

      Let's Encrypt is bad for a whole host of other reasons. They don't even do real domain verification at least not when I looked. You only had to have access to the host. What's more likely? Compromise a 3rd party DNS provider, or compromise someones terrible website? As far as access to the host goes you might not even need much access to the host, a simple path traversal bug that lets you write inside the wwwroot would be enough. You don't even need to full pwn it, likely.

      The bigger issue though is LE is entirely robotic, they will sign anything even if its an obvious phishing domain, something like 1300 fake paypal certs went out, for sites like paypall etc. Sure that is somewhat the users fault for not carefully checking urls but considering everything is corss-domain-ajax request these days...

      LE has essentially destroyed what little faith in authenticity one could still have in the CA system as far as their certs go. Honestly for a security perspective THEY MIGHT AS WELL BE SELF SIGNED. All LE certs should be treated exactly as one would treat a self signed cert.

      --
      Repeal the 17th Amendment TODAY! Also Please Read http://www.gnu.org/philosophy/right-to-read.html
    11. Re: Only mousetraps offer free cheese by badzilla · · Score: 1

      Letsencrypt sounded great but broke on installation for me. Broke (differently) for a work colleague also. When your product majors on ease of use then this is not good, not good at all. OK it's free, thank you, but especially as it rather bizarrely wants unusually frequent cert renewal why take the risk of it eating all your support time?

      --
      "Don't belong. Never join. Think for yourself. Peace." V.Stone, Microsoft Corporation
    12. Re: Only mousetraps offer free cheese by Ash-Fox · · Score: 1

      Letsencrypt sounded great but broke on installation for me.

      I've done installations across RHEL, CentOS, SuSE, Ubuntu, Debian, Slackware (and on Slack I had to do it manually, which was trivial), OpenBSD and Windows. I don't think I've ever encountered a situation where it "broke on installation". I almost get the impression you used the wrong version for the wrong distro version or something else equally absurd?

      why take the risk of it eating all your support time?

      Generally, whatever goes into production is well tested on my end and I have contingency plans setup where there are failures I might expect. No major risks on my end typically?

      --
      Change is certain; progress is not obligatory.
    13. Re: Only mousetraps offer free cheese by realxmp · · Score: 1

      I agree HTTP challenges leave much to be desired but DNS based challenges aren't really much better. The scenario where someone compromises your DNS provider and can both answer a DNS based challenge and redirect traffic is equally as nasty and not as unlikely as you suggest. The more likely scenario is still a similar domain name attack anyway, as it's a lot easier to do. If you're compromised you need to check certificate transparency records for that domain and force a revoke, use CAA, and key pinning.

      It is likely most certificate authorities will adopt ACME soon, it will probably become pretty much ubiquitous for domain validated certificates. Other CA's have issued phishing certs, the reason why LE is being used is because it doesn't cost rather than because they're the only automated shop out there. I would argue that any trust that LE may have destroyed shouldn't have been there in the first place anyway. Certificate authorities should concern themselves with organisation validated or extended validated certificates only and DV should only be treated as verified at the DNS level as that's the only way to solve the problem in real time.

    14. Re: Only mousetraps offer free cheese by JohnFen · · Score: 1

      Certs expiring after just a few months sucks.

      And it sucks hard, even when the automation does work. That's why I avoid Let's Encrypt -- it's just not for me. That said, it's probably fine for most people.

    15. Re: Only mousetraps offer free cheese by Anonymous Coward · · Score: 0

      How did it break? What tool did you use: certbot, the old LE scripts or some 3ed party solution? What OS dod you run it on, and what renewal method did you use (eg. --certonly)? Did you renew it using a temp standalone webserver provided by the scripts or did you use the apache/nginx integrated ones?

      Dis you inform the devs on the forums or perhaps post a bug report?

    16. Re: Only mousetraps offer free cheese by Anonymous Coward · · Score: 0

      Certbot can be found on most major distros' repos and they work flawlessly. I have to say I'm pretty confident the flaw is in how you use it. I have it configured for autorenewals for tens of domains and they run flawlessly every week.

  2. NotAfter by Anonymous Coward · · Score: 1

    Setting NotBefore will expire all current certificates and allow WoSign and StartCom to issue certificates that will be trusted in the future. Setting NotAfter will no longer trust these certs in the future. Hopefully, the Microsoft engineers are more attentive than ZDNet writers and editors.

    1. Re: NotAfter by Anonymous Coward · · Score: 0

      not before is great and all.... but do you trust them now?

    2. Re:NotAfter by skids · · Score: 1

      Either will allow them to issue new certificates since:

      Observed unacceptable security practices include back-dating SHA-1 certificates

      ...one could argue they did this to work around some SHA-1 retirement quirk, but it is only a shade of difference for them to resort to back-dating anything. Of course, if they get caught doing that, store maintainers could escalate to just removing their root entirely. Which they may or may not care about depending on the legal system over there.

    3. Re:NotAfter by Anonymous Coward · · Score: 0

      notBefore is a field in the certificate, the first date the certificate should be treated as valid.

    4. Re:NotAfter by thsths · · Score: 1

      They did get caught for it, so why should we trust them not to do it in the future?

  3. Work done, no need to continue by whoever57 · · Score: 1

    Wosign's work is clearly done now and presumably the Chinese government will move on to another certificate vendor.

    --
    The real "Libtards" are the Libertarians!
    1. Re:Work done, no need to continue by Anonymous Coward · · Score: 0

      I just went and banished all Chinese cert authorities and will not accept anymore.

  4. WoSign by Anonymous Coward · · Score: 0

    Book 'im, Danno!

  5. Wait... What? by Anonymous Coward · · Score: 3, Insightful

    Observed unacceptable security practices include back-dating SHA-1 certificates

    Windows 10 will not trust any new certificates from these CAs after September 2017.

    So what's to prevent them from back dating new certificates?

    1. Re:Wait... What? by Anonymous Coward · · Score: 0

      It appears that is against the rules.

      Aaaaand if they don't follow those rules they will get entirely b&.

    2. Re:Wait... What? by Nkwe · · Score: 3, Informative

      So what's to prevent them from back dating new certificates?

      Removal of the CA's root certificate from the browser's (operating system's in the case of IE) list of trusted root authorities would do it, but it sounds like they are not doing that yet.

      Sounds like Microsoft is playing nice and not yanking the root cert now, instead they are creating a soft landing where they will not honor new certs (with the assumption that new backdated certs won't be created.) In a year when all of the certs would have expired anyway, the root cert would be removed.

      Personally I would have just yanked the root cert at the first sign of weirdness from the CA. After all we are only talking about the default list of trusted roots, users can add their own if they feel the need to trust something untrustworthy.

    3. Re:Wait... What? by freeze128 · · Score: 1

      They should do that now.

      If I may quote Vilos Cohaagen (Ronny Cox) from 1990's Total Recall:

      "Fuck 'em. It'll be a lesson to the others."

    4. Re:Wait... What? by Anonymous Coward · · Score: 0

      Personally I would have just yanked the root cert at the first sign of weirdness from the CA. After all we are only talking about the default list of trusted roots, users can add their own if they feel the need to trust something untrustworthy.

      But the entire basis and reason for removing trust in the first place is that WoSign refuses to follow the rules set forth for CAs.

      If Microsoft similarly refused to follow the rules set forth (for trusting CAs), then it would invalidate their original claim of wrong doing since it would prove violating the rules isn't reason for any consequences.

      It's the same reason civil societies do not allow you to burn to death a person convicted of murder.
      If murder is OK, then murder is OK, as in if you are allowed to do it, under what possibly claim could you make that someone should be punished for doing what is allowed?

    5. Re:Wait... What? by Shimbo · · Score: 1

      So what's to prevent them from back dating new certificates?

      They've been caught once. It wouldn't be hard to run a query against the EFF SSL Observatory (or similar) and see if there is a pattern of new certificates appearing with dates before the cutoff.

    6. Re:Wait... What? by DarkOx · · Score: 1

      Agreed, they should not be adding custom code paths to handle individual CAs. That is a recipe for bugs and errors in what is supposed to be an AAA function.

      If MS does anything they should add a Do-Not-Trust-After-Date option to their certificate manager for all CAs, and make this visible and settable by end users. Ideal with an additional flag "Set-by-Microsoft" to indicate its value that came down thru windows update. Their update process should never set a later date than a user has set.

      --
      Repeal the 17th Amendment TODAY! Also Please Read http://www.gnu.org/philosophy/right-to-read.html
    7. Re:Wait... What? by lachlan76 · · Score: 1

      There is a trade-off, though—if you suddenly remove a large certificate vendor, you risk training users to click through the warnings, and end up potentially worse-off than you were before. The more recent trend seems to have been to require the use of Certificate Transparency by issuers that have been caught misbehaving.

    8. Re:Wait... What? by JohnFen · · Score: 1

      Personally I would have just yanked the root cert at the first sign of weirdness from the CA. After all we are only talking about the default list of trusted roots, users can add their own if they feel the need to trust something untrustworthy.

      I would have done this as well. But, since most Windows users are not technically savvy, I'm sure that Microsoft took one look at the shitstorm that would hit their support desks (and the press) and flinched.

    9. Re:Wait... What? by JohnFen · · Score: 1

      But the entire basis and reason for removing trust in the first place is that WoSign refuses to follow the rules set forth for CAs.

      The entire basis for removing trust in the first place is that Microsoft has decided they don't trust WoSign certs. It's not some sort of "punishment" for breaking the rules.

      Conversely, If Microsoft decided that a CA wasn't trustworthy but didn't yank their cert because they were technically following the rules, then Microsoft would be doing wrong.

    10. Re:Wait... What? by Anonymous Coward · · Score: 0

      It's the same reason civil societies do not allow you to burn to death a person convicted of murder.
      If murder is OK, then murder is OK, as in if you are allowed to do it, under what possibly claim could you make that someone should be punished for doing what is allowed?

      A bit off-topic but...

      That same (flawed) logic could be applied to ANY form of punishment. It's not okay to do X so therefore you cannot punish someone with X. There is no moral equivalency there because the punishment is in response to some unacceptable behavior, while the initial unacceptable behavior was, well, unacceptable. [So who gets to say what is/isn't unacceptable??] That depends on the form of government. It's typically either a single individual or some type of governing body. Ultimately, it's the society as a whole that either chooses the governing body or (arguably) accepts rule by the dictator/king/warlord/etc. If you truly had moral equivalency between punisher and punished, the system would effectively be anarchy.

      You also don't draw a distinction between murder and killing. Murder isn't ok in nearly any society, while killing (in pre-defined circumstances) is okay in every society. Not all societies allow the death penalty as punishment for past crimes, but all allow killing in self defense, either by citizens, police, or the military.

  6. A CA cert bundle with only first-world CA certs? by Anonymous Coward · · Score: 0

    Are there any CA cert bundles that only contain certs for CAs from first-world nations?

    By that I mean the United States, Canada, Australia, New Zealand, the UK, Ireland, the nations of west/central/north Europe, and Japan.

    I don't want to trust any CA outside of those regions, and perhaps even some within those regions.

    I have no reason to ever need to trust a cert associated with a CA from China, or India, or Turkey, or any African or South American nation, for example. I'd rather get a cert warning when I access a site that happens to use a cert from such a CA.

    There should be a Debian package that installs a cert bundle like this, instead of me having to prepare it myself.

  7. Are some of the key points missed by the author ? by Anonymous Coward · · Score: 0

    >> A CA is a trusted entity that issues X.509 digital certificates that verify a digital entity's identity on the internet.
    >> Certificates include its owner's public key and name, the certificate's expiration date, encryption method, and
    >> other information about the public key owner. Typically, these are used to secure websites with the https
    >> protocol, lock down internet communications with Secure Sockets Layer and Transport Layer Security
    >> (SSL/TLS), and secure virtual private networks (VPNs).
    >> A corrupted certificate is barely better than no protection at all.
    >> It can be used to easily hack websites and "private" internet communications.

    Perhaps it is just the wording; however I'd be far more concerned about a incorrectly issued certificate than a corrupted one ... After all you should trust me because I really am from Google, Apple, .

  8. Re:Something you can trust however by Anonymous Coward · · Score: 2, Funny

    I'm on it!

  9. Re:The last? by Anonymous Coward · · Score: 0

    It has been a story here multiple times over the past 2 months, each time another browser drops them it gets a story here. They are also by no means the last as still quite a few to go, maybe the last of the large marketshare ones.

  10. Question remains: by fustakrakich · · Score: 1

    What good is https if you can't trust the certs?

    In today's world any system based on trust is just not sustainable. What we need is verification, not trust.

    --
    “He’s not deformed, he’s just drunk!”
    1. Re:Question remains: by skids · · Score: 1

      There are still benefits... not everyone who wants to p0wn you has a MITM; some can only eavesdrop. But yes, trust has obviously been spread too widely.

    2. Re:Question remains: by JohnFen · · Score: 1

      Personally, I don't actually trust any cert just because a commercial CA has signed it.

  11. Re:How do I spoof a USB ID? by Anonymous Coward · · Score: 0

    If Toneport acts as a dongle, then some subroutines (or functions) are stored inside that Toneport. Possible solution is to R.E. the Toneport then extract the subroutines and dump it into a binary blob into your hard disk and which would be called by the plug-in. Requires low level assembly language and cracking a dongle is one the most difficult task for any reverser.

  12. Screw WoSign by jez9999 · · Score: 1

    I used StartCom's free certs for years with no problem. First I hear of WoSign it's that they bought out StartCom and ruined it. It's a real shame, and Let's Encrypt is no alternative. I'd rather pay for a year cert than put up with a few months.

    1. Re:Screw WoSign by Ash-Fox · · Score: 1

      If you setup Let's Encrypt right, it will automatically renew and install continuously without manual intervention.

      --
      Change is certain; progress is not obligatory.
    2. Re:Screw WoSign by Anonymous Coward · · Score: 0

      Let's Encrypt works for me, just set up a cron-job for the renewal. And I like the idea of shorter time certs because it reduces the exposure time if there is a key comprimise with the cert. In fact renewing every 30 days or less would be even better than the default 60 days.

    3. Re:Screw WoSign by Zemran · · Score: 1

      Agreed, Let's Encrypt is better than the rest and free. How could anything be better?

      --
      I love stacking my barbecues in the shed at the end of summer - you can't beat a bit of grill on grill action.
  13. Must use NSA-compromised CAs! by gweihir · · Score: 1

    Quite frankly, that probably means that WoSign was unwilling to issue faked certificates for the NSA or that they failed to hack it. Sure, it _will_ issue faked certificates for the Chinese Government, but the security arguments cited are nonsense. Various saboteurs (a strong contributor the US) have ensured that "official" certificates are worthless.

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  14. So, the 10 people still using IE will care... by Zemran · · Score: 1

    ... but not the rest of us.

    --
    I love stacking my barbecues in the shed at the end of summer - you can't beat a bit of grill on grill action.
  15. What-Sign??? by Anonymous Coward · · Score: 0

    Who would be dumb enough to get something signed by a company called WhoaSign!

  16. Code-signing? by Anonymous Coward · · Score: 0

    What, if anything, does that mean for their code-signing certificates?
    While admittedly not being time-stamped is a disadvantage (though if you regularly publish updates not so much), I don't think you can get a 3-year code-signing certificate for $50 anywhere else.
    In fact, as a private developer you'll have a hard time getting a code-signing certificate at any price since the vast majority of offerings are only for organizations.
    It is even worse for websites, it seems NOBODY offers certificates for individuals at any price (I mean not just domain validated, but actually in your name).

  17. Re:A CA cert bundle with only first-world CA certs by JohnFen · · Score: 1

    I don't want to trust any CA outside of those regions, and perhaps even some within those regions.

    Your assumption that CAs can be considered trustworthy by default simply because they're in countries you like is charming. Dangerous, but charming.

  18. Until the CA starts falsifying NotBefore dates. by mysidia · · Score: 1

    Windows 10 will not trust any new certificates from these CAs after September 2017."

    Seriously.... you're going to rely on the CA's NotBefore date to decide to invalidate the cert?
    Did you forget that this CA doesn't participate in certificate transparency AND NotBefore date can
    technically be set to whatever the CA wants?

    The so-called "Backdating certificates" issue, Although in reality, the NotBefore date is not an issuance date;
    it's a date before which the certificate should be treated as an invalid credential.

    When you have an object with authenticated timestamp such as signed code, this distinction could be important,
    but certificates valid only for TLS aren't used for such, so usually NotBefore is the time of issuance; however,
    no guarantees.

    Certainly no technical restraint on the CA.....