Slashdot Mirror


22 Million SSL Certificates In Use Are Invalid

darthcamaro writes "While SSL certs are widely used on the Internet today, a new study from Qualys, set to be officially released at Black Hat in July, is going to show some shocking statistics. Among the findings in the study is that only 3% of SSL certs in use were actually properly configured. Quoting: '"So we have about 22 million SSL servers with certificates that are completely invalid because they do not match the domain name on which they reside," Ivan Ristic, director of engineering at Qualys, said.'"

269 comments

  1. Two reasons for SSL by EconomyGuy · · Score: 4, Insightful

    Two reasons for SSL: verification and encryption. Sure, if the domains don't match you don't have verification, but the communication is still encrypted, and if you happen to control both ends of the exchange, that's all you need.

    --
    Only 120 characters... who can summarize their entire world understanding in 120 characters?!
    1. Re:Two reasons for SSL by marcansoft · · Score: 4, Insightful

      Unfortunately, all the browser vendors decided to implement this backwards and instead throw around ridiculously alarming warnings at the user if you dare use SSL for encryption only, and not verification.

      You know, instead of the sane thing, just dropping the lock icon or otherwise indicating diminished (but not nonexistent security). Find that a non-expiring cert changes or a page with a verified SSL cert suddenly has a non-verified SSL cert? Then scare the living hell out of the user.

    2. Re:Two reasons for SSL by QuantumG · · Score: 2, Insightful

      So you want defense against snooping but don't care about defense against MITM attacks. Fair enough, I'm all for raising the bar, but don't be lured into thinking your communication is secure.

      --
      How we know is more important than what we know.
    3. Re:Two reasons for SSL by phantomfive · · Score: 1

      I think a lot of times it is a matter of people not wanting to pay to get their cert signed. The threat of MITM is low enough (for them) that they don't care (and frankly for a lot of them the risk of a PHP exploit is truly more likely). Or in this case, it could be there are a lot of personal web servers that were just set up and happened to have https turned on, without them really caring too much about it.

      --
      Qxe4
    4. Re:Two reasons for SSL by Deorus · · Score: 5, Insightful

      The worst is when they even force users to add exceptions just to watch random websites (Firefox, I'm looking at you). Now not only do I have to deal with the annoying warning blown out of all imaginary proportions, but I'm also adding an exception to a random website just because I want to browse it once in a life time that I may never remember to remove in the future and may cause real security issues later.

      I really can't understand what's so wrong with temporary exceptions...

    5. Re:Two reasons for SSL by lewis2 · · Score: 1

      Yes and if the guy on the other end is a proxy server by whomever you're afraid of (criminals, good guys, mommy) then no need for the encryption part either.

    6. Re:Two reasons for SSL by marcansoft · · Score: 3, Interesting

      It's considerably secure if your browser caches the certificate and puts up a warning if it changes. Then you need to be MITMed on your first visit for it to be effective, and then it has to keep up or you'll notice.

      This is how SSH verification works, and I don't see many people getting MITMed, even if you don't usually check the fingerprints.

    7. Re:Two reasons for SSL by LordKronos · · Score: 3, Insightful

      So you want defense against snooping but don't care about defense against MITM attacks.

      Yes, that's exactly what I want as the minimum requirement. Snooping on traffic is incredibly simple to do, and can really be done easily by anyone at any point along connection path. You just start up a packet sniffer, grab random packets, and wait until you catch something interesting. You don't even have to catch an entire session. Successfully pulling off a MITM attack is MUCH more complicated...requiring something trickier, such as hijacking DNS. You can't just be at any random point along the chain and perform the attack on any random connection coming through.

      It's like a lock on my front door. I don't delude myself into thinking that nobody can get into my house, but the lock is a safeguard against the easiest attack vector.

    8. Re:Two reasons for SSL by seifried · · Score: 5, Informative

      Invalid argument: Free SSL certificates: http://cert.startcom.org/.

    9. Re:Two reasons for SSL by QuantumG · · Score: 1

      Umm.. I'm not aware of any browser that will warn you of a changed certificate if the cert is signed by a valid authority. So if I can convince the drooling morons at the SSL cert authority to give me a cert for your domain, the game is over.

      --
      How we know is more important than what we know.
    10. Re:Two reasons for SSL by jamesh · · Score: 1

      Two reasons for SSL: verification and encryption. Sure, if the domains don't match you don't have verification, but the communication is still encrypted, and if you happen to control both ends of the exchange, that's all you need.

      IMHO, that's a fail. If your users are trained to just click through certificate exception errors then all someone needs to do is intercept your dns or otherwise subvert your dns lookups and when your users go to www.mybank.com but end up at the bad guys site they won't know the difference and you'll be giving the bad guys your credentials (over an encrypted stream - woohoo!)

      If you control both ends of the exchange (eg a corporate intranet) then use a self signed cert and give your users the CA public key via a secure means, but make sure that everything else is correct. IMHO, if done right this is even more secure as no 'trusted' third party is involved, but it doesn't scale up to publicly accessible websites.

    11. Re:Two reasons for SSL by gumbi+west · · Score: 1

      Sometimes, but other times no. Examples: a connection that never leaves my subnet, if someone can launch a MITM on my network, I'm so much more screwed than I thought I should just give up in the first place. OR, a connection that I first initiate on a shared network, store the exception and THEN make remotely. OR, a connection that I verify the signature for over the phone.

    12. Re:Two reasons for SSL by QuantumG · · Score: 3, Informative

      Your view of both sniffing and TCP hijacking seems to come from the mid-90s. I recommend reading up on both the improvements of switched networking and on the active techniques developed to defeat them. But yes, MITM is harder to get right, just as these techniques were harder to develop than just turning the network adapter to promiscuous mode.. but once they're developed, it's just a tool that anyone (or bot) can wield.. and they have been already.

      --
      How we know is more important than what we know.
    13. Re:Two reasons for SSL by QuantumG · · Score: 1

      Umm.. if they can sniff unencrypted traffic on your subnet then you're screwed too right?

      --
      How we know is more important than what we know.
    14. Re:Two reasons for SSL by Anonymous Coward · · Score: 5, Informative

      Even better when (yes, Firefox again!) the exception you are required to add ALSO changes the security mode used for Javascript! Sites you add exceptions for run as a Trusted Site and have elevated privileges.

    15. Re:Two reasons for SSL by marcansoft · · Score: 3, Insightful

      The Certificate Patrol extension for Firefox will. It'll tell you when a certificate changes and whether it should (e.g. whether it was near its expiration, and whether the issuer has changed).

    16. Re:Two reasons for SSL by TheLink · · Score: 1

      There's at least one firefox plugin (Certificate Patrol) which may help (it does trust some CAs a bit more than others but I guess you can modify it if you want).

      The morons are the ones making the browsers - since the current browser architecture requires you to trust ALL CAs that are installed in your browser for ALL possible sites. This issue has been known for years but they refuse to fix it.

      So if some Randomistan CA signs yourbank.us it's treated as valid even if the old cert was valid for years and was signed by some other CA.

      --
    17. Re:Two reasons for SSL by DragonWriter · · Score: 4, Insightful

      Two reasons for SSL: verification and encryption. Sure, if the domains don't match you don't have verification, but the communication is still encrypted, and if you happen to control both ends of the exchange, that's all you need.

      If you don't control the whole path between (in which case, you probably don't need encryption), the absence of verification renders encryption pointless.

      If you control both ends, there is no reason not use valid certificates (both matching the domain and signed by a CA -- your own, if nothing else).

      Invalid certificates of the type at issue (not matching the domain) usually mean you've bought a certificate from a commercial CA, and are using it on a domain other than the one you've bought it for, possibly because you have different domains that resolve to the same address (domains with and without "www." prefix where both use the same certificate that is intended to have the "www." prefix are the most common ones I've personally encountered on the web.)

    18. Re:Two reasons for SSL by DragonWriter · · Score: 1

      So you want defense against snooping but don't care about defense against MITM attacks. Fair enough, I'm all for raising the bar, but don't be lured into thinking your communication is secure.

      Even against snooping, since that's exactly what an MITM attack is.

    19. Re:Two reasons for SSL by icebraining · · Score: 1

      Can you? Convince them, I mean?

    20. Re:Two reasons for SSL by apparently · · Score: 4, Informative

      The worst is when they even force users to add exceptions just to watch random websites (Firefox, I'm looking at you). Now not only do I have to deal with the annoying warning blown out of all imaginary proportions, but I'm also adding an exception to a random website just because I want to browse it once in a life time that I may never remember to remove in the future and may cause real security issues later.
      I really can't understand what's so wrong with temporary exceptions...

      Firefox allows you to make temporary exceptions; you're just not doing it. When you click on the "Add an exception" button, followed by the "Get Certificate" button, there's a checkbox with the text "Permanently store this exception". Guess what happens if you leave that box unchecked and click the "Confirm Exception" box? A temporary exception is made.

    21. Re:Two reasons for SSL by izomiac · · Score: 2, Insightful

      Most people couldn't even tell you who the trusted certificate authorities were on their browser. From there, I'd say the number of users who personally trust all of them approaches zero. Knowing that you're connecting to the same entity on every connection would prevent most MITM attacks.

      Of course, ideally, we'd verify the certificates over physical means. Until there's an easy way to do that you always run the risk of connecting to an impostor. OTOH, people are happy to give money to a random company (e.g. VeriSign) that promises security without requiring any change in behavior.

    22. Re:Two reasons for SSL by bunratty · · Score: 2, Insightful

      The last I checked, startcom certificates are not recognized as valid by Firefox. I purchased a five-year certificate from rapidssl.com for $60 a few years ago, and the certificate is recognized as valid by all major browsers. The cost is minimal.

      --
      What a fool believes, he sees, no wise man has the power to reason away.
    23. Re:Two reasons for SSL by QuantumG · · Score: 1

      Yup, there's so many of them that only want your credit card number and will sell you just about any domain except maybe Microsoft.com or Facebook, etc.

      --
      How we know is more important than what we know.
    24. Re:Two reasons for SSL by no-body · · Score: 4, Insightful

      It's a money making scheme - if you look at the "fees" one has to shell out for certificates - has absolutely nothing to do with effort necessary to provide a certificate.

      Part of the great pyramid where all the money is rising upwards to a small top, partially fueled by the - is it the dripping down - or trickling down - fantasy.

      Verisign must have severely lobbied (greased) the browser vendors...

      Certs should be issued by the government, like passports - for a reasonable fee. Probably a dud in US where free market rules with great results as one more and more can see.

    25. Re:Two reasons for SSL by dgatwood · · Score: 2, Interesting

      They've been supported for a while now, at least in Mac OS X. (I qualify that because I'm not 100% sure they don't pull in the OS's trusted roots.) Point Firefox at https://www.gatwood.net/ if you want to confirm it for yourself.

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    26. Re:Two reasons for SSL by TheLink · · Score: 1

      > and give your users the CA public key via a secure means,

      If you're talking about browsers, you have to remove/disable the other CAs from your users browsers/OSes.

      Otherwise those CAs can provide valid certs for your sites (or for other CAs!). Whether knowingly/complicitly or unwittingly.

      If you are unwilling/unable to remove those CAs you need a browser that can warn or prevent access if server certs are signed by wrong/unexpected CAs.

      Otherwise things aren't really that secure.

      Do you really trust some CA in China that's probably an arm of the Chinese Government? And if some CA in the USA signs that Chinese CA's "CA certs" too, as long as your browser trusts that US CA's certs, the Chinese CA's certs are in your chain of trust whether you know it or not see:

      http://groups.google.com/group/mozilla.dev.security.policy/browse_thread/thread/eea04805fbd98045#87b9eab77242b4af

      http://groups.google.com/group/mozilla.dev.security.policy/browse_thread/thread/7ba51ca49de0f6cf/82ae68bc8d4292f8?show_docid=82ae68bc8d4292f8

      Too bad the browser makers don't really care about security, despite this being a known problem for years you still need a firefox plugin to deal with this.

      --
    27. Re:Two reasons for SSL by Anonymous Coward · · Score: 0

      Right, so after telling you how terrible it is to accept the certificate, Firefox has permanently storing the exception as the default...

    28. Re:Two reasons for SSL by seifried · · Score: 3, Informative

      You need to install the intermediate Startcom SSL certificate on your web server but that is easy and extensively covered in the documents. Again, there is NO excuse.

    29. Re:Two reasons for SSL by SpazmodeusG · · Score: 1

      You may as well just self sign if you are going to use a certificate that isn't in the root keys of any major OS

    30. Re:Two reasons for SSL by icebraining · · Score: 1

      Then delete the certs from CAs you don't trust: Preferences -> Advanced -> Encryption -> View Certificates -> Authorities -> Select the one you don't like -> Delete.

      There, any cert that's signed by that CA will show an invalid certificate error.

    31. Re:Two reasons for SSL by forkazoo · · Score: 3, Insightful

      Firefox allows you to make temporary exceptions; you're just not doing it. When you click on the "Add an exception" button, followed by the "Get Certificate" button, there's a checkbox with the text "Permanently store this exception". Guess what happens if you leave that box unchecked and click the "Confirm Exception" box? A temporary exception is made.

      It is technically possible, but when it is hidden behind so much terrible UI, it barely matters that the feature technically exists. Most users would rather have their identity stolen than have to wade through that mess. Frankly, losing all of your money, and spending years sorting out the consequences of identity theft is a lot more convenient than the Firefox cert warning UI.

    32. Re:Two reasons for SSL by mysidia · · Score: 5, Informative

      Actually it's checked by default, when you click 'get certificate'

      And many times i've found after unchecking the box and going to hit the 'Confirm' button... it rechecks just after hitting confirm, and closes the window with a permanent exception added, despite my attempt to only add a temporary one.... very annoying Firefox...

    33. Re:Two reasons for SSL by mysidia · · Score: 3, Interesting

      Yes... it was a total disaster... fortunately, in the future DNSSEC should make SSL certificates obsolete.

      If we can publish digitally signed records in the DNS, which are verifiable with the registrar, it's not too farfetched to say define a signed TXT record which will contain public key information for the web server.

    34. Re:Two reasons for SSL by complete+loony · · Score: 2

      Lots of ISP's already run a transparent proxy to redirect port 80 traffic through their cache. Adding a MITM SSL proxy to this setup would be trivial if all clients blindly trusted the connection.

      --
      09F91102 no, 455FE104 nope, F190A1E8 uh-uh, 7A5F8A09 that's not it, C87294CE no. Ah! 452F6E403CDF10714E41DFAA257D313F.
    35. Re:Two reasons for SSL by mysidia · · Score: 1

      The morons are the ones making the browsers - since the current browser architecture requires you to trust ALL CAs that are installed in your browser for ALL possible sites. This issue has been known for years but they refuse to fix it.

      Yet another use case for DNSSEC. :)

    36. Re:Two reasons for SSL by dwillden · · Score: 5, Interesting

      No the worst is trying to use a military computer (means only IE) to hit military sites, and having to approve half a dozen exceptions each time you visit a new page.

      They seem to be unable to use standard certificates or even attempt to register them with internet registries. The best is working on a classified network. And getting "WARNING!!! This page may be unsafe! WARNING!!!" notices on an entirely closed and encrypted network.

      --
      I'm too lazy to compose a creative sig.
    37. Re:Two reasons for SSL by tepples · · Score: 1

      I don't see many people getting MITMed

      Bug 460374: A case of MITM in the wild

    38. Re:Two reasons for SSL by TheLink · · Score: 1

      How's DNSSEC going to help?

      You really think websites are going to have the same ssl certs as those fetched from DNS servers? In practice I doubt that's ever going to happen.

      And if the browser bunch haven't even fixed the problem I'm talking about after 5 years, I doubt they'll find a way to use DNSSEC to actually make things more secure.

      --
    39. Re:Two reasons for SSL by 0123456 · · Score: 2

      Unfortunately, all the browser vendors decided to implement this backwards and instead throw around ridiculously alarming warnings at the user if you dare use SSL for encryption only, and not verification.

      There is nothing at all insightful about that post. If I go to connect to www.mybank.com and instead my connection is hijacked to xyz123.fubar.ru then I sure as hell want my web browser to scream and shout that the connection is invalid.

      Not having my banking logon details stolen is a metric fsckload more important than people being able to log on to uncertified sites without adding an exception.

    40. Re:Two reasons for SSL by spongman · · Score: 1

      simple SSL/S.MIME certs can had be had here http://www.startssl.com/. i'm not affiliated with them, but i have gotten a few certs from them. you can't beat the price, and their support is timely and helpful. you have to pay for more advanced certs like multiple names, wildcard, etc...

    41. Re:Two reasons for SSL by spongman · · Score: 1

      the startcom root cert has been distributed by browser vendors for a while now. eg: it was shipped via Windows Update in Sept/2009

    42. Re:Two reasons for SSL by TheLink · · Score: 1

      Fact is I don't trust any of the CAs. So I have long removed all CA certs from one of my browsers (I use more than one browser for security and other reasons, and my browsers don't all run as the same user - so if some exploit gets one browser, it's harder for it to affect the other browser instances).

      You seem to think it's so simple, let me ask you this: do you have Entrust's certs in your browser? Do you trust CNNIC? Entrust has signed at least one of CNNIC's _CA_ certs[1].

      I may trust the website I'm dealing with (I have to), so if the first time I use that site, if I can lock on to that cert "forever", my actual risk exposure is quite low. If that site gets pwned, whether or not the certs get pwned doesn't matter since the _site_ is pwned. The problem is most certificates expire after a very short time.

      And the main problem is the CAs are a bigger security risk than "someone happening to MITM me at just the first time". Really what are the odds? The CAs have signed the wrong certs before.

      The site getting pwned is also a risk, but you have to accept that if you deal with that site anyway.

      In some cases Governments are a bigger threat than some random hacker.

      [1] http://groups.google.com/group/mozilla.dev.security.policy/browse_thread/thread/7ba51ca49de0f6cf/82ae68bc8d4292f8?show_docid=82ae68bc8d4292f8#

      --
    43. Re:Two reasons for SSL by marcansoft · · Score: 3, Insightful

      If you connect to your bank through HTTP (and aren't redirected), nothing will save you from an attacker stealing your bank details unless you notice the lack of a lock icon indicating an SSL connection. This is exceedingly likely if, say, Joe Average user just types www.bank.com in his address bar and an attacker hijacks his connection and replaces the usual redirect to HTTPS with a man-in-the-middle attack on the bank.

      Therefore, it makes zero sense to throw huge warnings for untrusted certs and yet do nothing for plain old unencrypted HTTP.

      The only sane way to implement SSL warnings is to use memory. This gives you increased security (why did ChinaSSL suddenly start providing my bank's certificate? Right now, if that happens, you're 100% screwed) and avoids annoyances (no huge four-click warnings if you visit a site for the first time and its certificate is not verified by a CA).

      Right now we're in the ridiculous situation where the least secure connection (HTTP) is given preferential treatment over the somewhat secure connection (unverified HTTPS), and yet the most secure connection (verified HTTPS) is both less secure than it could be (no sanity checks, if any CA signed it then it's good) and can be trivially downgraded to insecure HTTP, depending on the user's browsing habits.

      This nonsense prevents widespread adoption of HTTPS for personal and noncritical sites. If browsers shipped with something like Certificate Patrol (tweaked for user usability instead of paranoia, avoiding dialogs during "normal" situations) and ditched the stupid warnings for untrusted SSL certificates (if they've never been seen using a trusted cert) it would go a long way towards encouraging the use of HTTPS and the Web would be a much safer place as a result.

      Right now, if you go connect to www.mybank.com (which defaults to HTTP) and your connection is hijacked, unless you notice the lack of a lock icon, you're screwed. This is no worse than having an unverified SSL cert served and having the browser not display the lock icon as a result. It's definitely worse than the proper implementation, where the browser would warn you of an unencrypted connection that's usually encrypted, or having an unverified SSL connection that was previously seen as verified.

    44. Re:Two reasons for SSL by Anonymous Coward · · Score: 0

      I wasn't aware that DNSSEC provided end-to-end encryption.

    45. Re:Two reasons for SSL by Anonymous Coward · · Score: 0

      Oh how myopic your comment is! You are suggesting that the government could do something better than a multitude of private organizations in the market already. Then you pitch the idea that free market exists, in the U.S. no less :) U.S.A. is _not_ a free market economy - they are in fact pretty deep into coprporatism and corporate welfare.
      As for the subject matter - the cert and SSL situation is the way it is because it provides the amount of security necessary that the public is willing and able to support. If you can come up with something better - suck it up and do it, instead of pontificating about the magical government that will come in and do yet another thing for you. In other words, sometimes you don't need the cadillac when a yugo will do. Especially when it's already being done right by the people and businesses that care.

    46. Re:Two reasons for SSL by Anamelech · · Score: 1

      You, my good sir, are right. From the DNSSEC FAQ:

      Within the context of DNS, security only refers to authentication, not confidentiality. DNSSEC extends DNS so that resolvers can receive provably correct information. DNS itself (the protocol, not necessarily all implementations) has no way of hiding data - a query can originate from any host, and any host will receive the same answer to the same query. Access control is not part of DNS, and it is not part of DNSSEC. Information designed for private viewing should not be stored in DNS.

    47. Re:Two reasons for SSL by mysidia · · Score: 1

      If you're talking about browsers, you have to remove/disable the other CAs from your users browsers/OSes.

      Or have your CA revoke all the other CA's certificates, by publishing the serial numbers of all the other CA certificates in your CRL.

      (Yes, a CA can revoke other CA's certificates, by using the ARL section)

    48. Re:Two reasons for SSL by mcrbids · · Score: 2, Interesting

      It's a money making scheme - if you look at the "fees" one has to shell out for certificates - has absolutely nothing to do with effort necessary to provide a certificate.

      I'm guessing you think the "effort necessary to provide a certificate" is not much more than the cost of computing the hashes for the certificates, right? Everybody knows that OpenSSL is free, open-source, and is available on a freely downloaded Linux ISO and burned to a $0.10 blank DVD, right? And a $25 P4 could calculate thousands of these hashes every hour!

      As somebody who almost became a Certificate Authority, I can say that it isn't all that easy. Most of the problem isn't technical at all. In fact, the technical part is basically insignificant. Most of the problem lies in certification, and much of that lies not in the technical and/or organizational solutions, but presenting the technical, organizational, and financial solutions in a way that can be independently verified. (yes, financial too - would you trust a CA that wasn't profitable?)

      Do you do backups every night? Maybe you do, but can you prove it? Who does the backups? How do you make sure the backups were done? How do you guarantee that the backups are only handled by qualified personnel? How have you qualified the personnel? How do you handle a failure scenario, or worse, a disaster scenario? In the event of a disaster, how do you *still* ensure that only qualified personnel handle the backups and/or data?

      And on, and on, and on. It's a much tougher problem than you could possibly imagine. For our small company (~15 employees) we figured it would cost us between $50,000 and $100,000 to get the necessary audits and certification done, including implementation, to become a certified Certificate Authority. The costs get worse and more expensive as you scale upwards.

      Even at $100/certificate, it takes a *lot* of certificates just to break even. I'm not saying that Verisign et al aren't highly profitable, I'm just saying that the reasons they are there are good reasons, even if they are somewhat guilty of gaming the system a bit.

      --
      I have no problem with your religion until you decide it's reason to deprive others of the truth.
    49. Re:Two reasons for SSL by Lincolnshire+Poacher · · Score: 3, Insightful

      > I purchased a five-year certificate from
      > rapidssl.com for $60 a few years ago....
      > The cost is minimal.

      It's not just a cost issue, it's the principle.

      You bought a "five-year" certificate. Why does it expire in five years? Does it spoil like milk? Do the bits wear with repeated use? No, it's a scam. RapidSSL don't have do do a single thing after generating the cert other than awaiting your next payment.

      According to:

      http://www.rapidssl.com/buy-ssl/index.html

      they will sell us a "wildcard" cert for the low-low price of $796 for five years. So I correct myself; it's the cost AND the principle.

    50. Re:Two reasons for SSL by Lennie · · Score: 1

      You folks all know why this is right ? I mean what is the use of SSL-encryption if you don't know who your 'talking' to ?

      --
      New things are always on the horizon
    51. Re:Two reasons for SSL by Lennie · · Score: 1

      LoL, they don't know how to distribute an internal CA ?

      --
      New things are always on the horizon
    52. Re:Two reasons for SSL by jroysdon · · Score: 1

      Incorrect. Firefox, Thunderbird (you can use Startcom free SSL certs for your POP3/IMAP/SMTP servers too), IE as of a Sept, 2009 (?) root certificate update, Chrome, Safari, and Opera all work just fine. They don't list Opera, but I just tested on my own sites, it works just fine. With a little OpenSSL work, you can even use Startcom SSL certs with Cisco SSL-based VPNs.

      http://cert.startcom.org/

      There is no reason to ever have a self-signed cert any more.

    53. Re:Two reasons for SSL by Lennie · · Score: 1

      I think if it 'replaces' SSL certificates, it will be used to verify SSL-certificates or something similair. But some say, DNS is modified so much, it will be worse than the SSL-warnings. :-(

      --
      New things are always on the horizon
    54. Re:Two reasons for SSL by Lennie · · Score: 1

      That's why browsers are starting to add things like ForceTLS, which will add an interface so you can tell the browser to only visit a site with SSL and for the website to the tell the browser (for a fixed time) to visit the site only with SSL.

      --
      New things are always on the horizon
    55. Re:Two reasons for SSL by jroysdon · · Score: 1

      Oops, actually Opera does error out by default, not having StartCom's root CA.

    56. Re:Two reasons for SSL by Lennie · · Score: 1

      You are kidding, right ? "the StartSSL certificate is included by default in Mozilla Firefox 2.x and higher". Which means it was included in 2006, any older browser should probably not be used to be safe, actually maybe not even Firefox 2.x, because it doesn't get any security updates. It is supported by every major (anywhere close to up to date) browser. Except for Opera.

      --
      New things are always on the horizon
    57. Re:Two reasons for SSL by arose · · Score: 1

      For one traffic can't be passively sniffed, a full out man in the middle attack is harder. For another a non-authority signed certificate doesn't mean I haven't verified the certificate out of band, that doesn't mean I want to sit through a show of security theater or, worse, explain to a less security aware friend that securely connecting to my server is only a matter of matching to the fingerprint I provided and the scary warning is just that.

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    58. Re:Two reasons for SSL by Lennie · · Score: 1

      5 years ? Really ? It should be shorter (and free or close to free, have a look at how StartCOM does it's business), the reason 5 years is a bad idea is, because the bits can get guessed (brute force). This usually takes a lot of time, but it doesn't have to be and you should use a new one pretty much every year.

      --
      New things are always on the horizon
    59. Re:Two reasons for SSL by arose · · Score: 1

      The cost is minimal.

      And with features like: "Automated validation delivers your SSL Certificate to you in minutes without faxing documents.", so is the security.

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    60. Re:Two reasons for SSL by Lennie · · Score: 1

      (interresting)

      --
      New things are always on the horizon
    61. Re:Two reasons for SSL by Myoukochou · · Score: 1

      Yup. Just the fingerprint would be enough, so it can't be changed. That'd provide strong authentication of the domain control even without a CA separate from the DNS needing to sign the key, as long as there's a chain of verified signatures going all the way back to the root servers.

    62. Re:Two reasons for SSL by X0563511 · · Score: 1

      http://www.cacert.org/ doesn't seem to have any problems with that.

      Suuure, they aren't in your browser by default (for some reason. Come on, Mozilla...) but that's easy enough to fix.

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    63. Re:Two reasons for SSL by fyngyrz · · Score: 4, Insightful

      Certificates don't ensure you're talking to anyone in particular, other than someone who has managed to get their hands on the certificate, which, based on prevalance of rooting and etc., could be quite a range of people.

      Certs reliably encrypt traffic between the two endpoints. That's the entire usefulness to the two endusers.

      HOWEVER: An entire deceptive financial ecosystem was created when the browser manufacturers put those "scare the heck out of the user" dialogs in there; that meant that ecommerce types *HAD* to get certs that would not raise those warnings -- meaning, buying a bag of bits from someone else, a bag you could have made yourself for free, for all the good it would do you, instead purchased for $50 (or many more) dollars.

      It's all based upon one key falsehood: The idea that a cert "assures" you that you're talking to someone in particular. As opposed to the guy who physically walked up to the machine while root was logged in, lifted the cert, and walked away. As opposed to the guy who rooted Apache or Postgres or etc., went in, lifted the cert AND the access to the DNS server, and disconnected. As opposed to the guy who has rooted the DNS elsewhere and has your cert.

      It's 100% pure bunk. Certs encrypt. Probably not from the government, but from your average hacker, yeah, they generally succeed in making traffic look like a mess of indecipherable bitrot. That's all the actual service they're good for. That, and keeping browser warnings from ruining your attempt to do e-commerce. Just remember: The latter problem was *caused* by the browser writers in collusion with people like Verisign. The problem didn't exist until they put their heads together.

      Reminds me very much of the government's war on drugs. The violence, the killings, the black market... 99.9999% a consequence of stupid, stupid rules, every one of which the government is entirely responsible for. Here, every scared consumer was created by the certificate "authorities" in conjunction with the browser makers. They created a fear of a non-issue so strong that everyone was forced to get in line and pretend (or be bewildered into thinking) that the threat was resolved with the purchased certificate, when that is utter bunkum from start to finish.

      --
      I've fallen off your lawn, and I can't get up.
    64. Re:Two reasons for SSL by amorsen · · Score: 2, Insightful

      the reason 5 years is a bad idea is, because the bits can get guessed (brute force). This usually takes a lot of time, but it doesn't have to be and you should use a new one pretty much every year.

      That is ridiculous. If you're afraid of brute force, use longer keys.

      As it is, people use the same private/public key pair for the next CSR anyway, so expiry doesn't protect you from brute force anyway.

      --
      Finally! A year of moderation! Ready for 2019?
    65. Re:Two reasons for SSL by amorsen · · Score: 1

      Everyone does that. To get the protection originally intended by SSL, you need to buy "extended validation" certificates. Good luck getting your customers to notice that the green bar is gone and replaced by a normal lock symbol because someone bought a fake certificate for your site...

      Soon someone will sell "extended validation" without doing the extended validation, and then they'll invent "super authentication securely verified" certificates, with a special price for you my friend...

      --
      Finally! A year of moderation! Ready for 2019?
    66. Re:Two reasons for SSL by Anonymous Coward · · Score: 0

      My personal theory is that NSA has changed tactics. Since trying to ban export of strong encryption turned out to be ineffective and even counter-productive, they gave it up in the 1990's. Yet they do have to provide strong encryption standards like AES for the benefit of US industries. How to prevent everyone everywhere from communicating over properly encrypted channels? The answer is to work towards making encryption so difficult to use that no one bothers by their own accord, and then make a separate effort to push expensive, complicated encryption products in the few fields that are the most critical to national security.

      In the case of open standards as well as open source software like Firefox, inhibiting the use of encryption is easy: simply contribute to the project professionally and with good, quality work. The only problem being that your competent, professional grade contributors insist on pedantic rules that theoretically make the encryption more secure in some scenarios, while making it more difficult to use in more common stiutations. Case in point, the Firefox certificate warnings. Or the byzantine complexity of IPSEC, the standard for Internet Protocol encryption.

    67. Re:Two reasons for SSL by forkazoo · · Score: 4, Insightful

      You folks all know why this is right ? I mean what is the use of SSL-encryption if you don't know who your 'talking' to ?

      Yeah, because talking to somebody whose identity I can't be sure of over an encrypted link is *soooo* much worse than talking to somebody whose identity I can't be sure of over a link that can be trivially sniffed. That's why telnet is better than SSH.

      Which would be semi-significant if having a "proper" SSL cert actually gave me an iron-clad guarantee that I was talking to who I thought I was talking to, which it naturally can't.

    68. Re:Two reasons for SSL by amorsen · · Score: 1

      Try kismet. It even has a GUI.

      --
      Finally! A year of moderation! Ready for 2019?
    69. Re:Two reasons for SSL by amorsen · · Score: 1

      Ideally, certificates could be signed millions of times. (With a system for requesting a particular signature and the signatures kept off the site of course, so you don't have to download several megabytes just to connect to a site). Then you could sign the certificate with weak trust the first time you visited a site, and once you've done business (or whatever the site is) with them for a while, add more trust. If you go to a new site, you can hope someone you trust has been to it before so their signature is on the site. Or you can choose to trust Verisign, of course, and if someone gets a fake certificate the browser can complain that the keys changed and that it's only signed by Verisign. Hopefully someone will notice the substitution unlike today where you get no hint at all that something is wrong.

      --
      Finally! A year of moderation! Ready for 2019?
    70. Re:Two reasons for SSL by Anonymous Coward · · Score: 3, Informative

      The proper way to do this is by IT adding a custom CA root certificate into every deployed computer, and signing all of the individual private site certs with that cert.

    71. Re:Two reasons for SSL by Eivind · · Score: 1

      Yeah. But one can do secure encryption -without- the certs. I'm beginning to think it's a mistake to not have this mode also available:

      Plain, unencrypted http.

      Encrypted, but not verified -- secure against passive listening, but not against MITM, no certificate needed, not even a self-signed-one. (a self-signed certificate is pointless anyway, it's a digital document saying "I'm mr X, honest, because I say so", which is a null statement really)

      Verified, with a certificate, like todays https.

    72. Re:Two reasons for SSL by Anonymous Coward · · Score: 0

      "Certs should be issued by the government".

      Nope. Certificates should be issued by the credit card people - that way there's actually some financial responsibility in the system. For online transactions anyway.

      What comeback to verisign do you have if your money is stolen? It would be different if Visa guaranteed the site was OK.

    73. Re:Two reasons for SSL by Anonymous Coward · · Score: 0

      How do you know you control both ends of the exchange if you're not doing verification? If you don't do verification in addition to encryption, there's no point to encryption except to waste cycles, since you may well be encrypting it using an attacker's public key.

    74. Re:Two reasons for SSL by nickd · · Score: 1

      I guess startcom are part of the 22 million mismatched SSL servers.... https://www.startcom.com/?app=12

      Not exactly confidence inspiring now is it ?

    75. Re:Two reasons for SSL by tokul · · Score: 1

      It's a money making scheme

      You are free to create own CA and pass all certification requirements for inclusion in browser's ca bundle. Or ask cacert.org why they are not in Mozilla's bundle.

    76. Re:Two reasons for SSL by Anonymous Coward · · Score: 0

      Can't you or your IT guys just add the root certificate in IE (would be the same for firefox) ?

    77. Re:Two reasons for SSL by Znork · · Score: 1

      don't be lured into thinking your communication is secure.

      Which rather applies to signed certificates as well, considering that a large percentage of entities willing and capable of MITM'ing you are entirely capable of leaning on/infiltrating/bribing any of the bazillion 'trusted' CA's.

      For a 'trust root' scheme to be trustworthy you need certificates to be signed by multiple independent entities so you can discover broken trust. Otherwise you're better off caching and checking for changed certificates.

    78. Re:Two reasons for SSL by Securityemo · · Score: 1

      True, and I say this knowing full well the implications; MITM attacks are easy on networks with cheap routing equipment that doesn't block it. You have to keep in mind, however, that a "normal" person likely wouldn't understand the devils in the details even if it was explained to them.

      --
      Emotions! In your brain!
    79. Re:Two reasons for SSL by PowerKe · · Score: 4, Informative

      Don't click the 'Get certificate' button. Once you click 'Add exception' and the pop-up is shown, Firefox is already retrieving the certificate. When it has retrieved the certificate, the 'Permanently store this exception' box is checked. If you click, 'Get certificate', the process starts over again. So what happens is that you uncheck the 'Permanently' checkbox and the 'Get certificate' process will re-check it again just before your click on the 'Confirm' button is processed. Indeed, very annoying.

    80. Re:Two reasons for SSL by dkf · · Score: 1

      Therefore, it makes zero sense to throw huge warnings for untrusted certs and yet do nothing for plain old unencrypted HTTP.

      Except that everyone and his dog (provided they can wade through the openssl instructions; no mean feat) can have as many self-signed certificates as they want. They don't take long to create by hand, and the generation is almost-trivial to script. The only security you can possibly get from them is against eavesdropping (a fairly rare attack in practice) unless you already know the public keys of everyone you ever want to communicate with, ever. Which doesn't scale.

      So how are you going to learn the public key of some other organization? (It changes from time to time; keys expire after a while and that is a good thing as it helps to limit other kinds of problems.) Asking someone you trust - a CA - is the best solution found so far, but some CAs should never have been trusted in the first place and should be kicked out. At the very least, they should be properly liable for what happens if they make false assertions.

      --
      "Little does he know, but there is no 'I' in 'Idiot'!"
    81. Re:Two reasons for SSL by Securityemo · · Score: 2, Informative

      The techniques behind ARP spoofing and DNS spoofing are quite simple, if you understand the protocols involved. And the automated tools (Ettercap et al) are so good and easy to use that people use them for office pranks.

      --
      Emotions! In your brain!
    82. Re:Two reasons for SSL by jonbryce · · Score: 1

      On Windows XP it works in Firefox, IE and Safari and Chrome, but not Opera.
      On SuSE, it works in Firefox but not Konqueror.

    83. Re:Two reasons for SSL by Opportunist · · Score: 1

      If you don't scare the hell out of Joe Randomuser he won't even notice the missing lock.

      Try it. Make people connect through http and through https to a seemingly identical page. Ask them if there was a difference. You will probably get "well, the latter one was a bit slower..."

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    84. Re:Two reasons for SSL by Opportunist · · Score: 1

      *rolling eyes*

      Sure, that would be the sane, sensible and easy way to do. But we were asking how the army does it.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    85. Re:Two reasons for SSL by muckracer · · Score: 1

      > very annoying Firefox... [due to various SSL idiocies]

      So when's a fork of this open-source program coming anyway, that implements this the way a lot of us think it should be done?

    86. Re:Two reasons for SSL by muckracer · · Score: 1

      > Certificates don't ensure you're talking to anyone in particular, other than someone who has managed to get their hands on the certificate,
      > which, based on prevalance of rooting and etc., could be quite a range of people.

      Worded slightly differently:

      CA-signed SSL certificates do not assure, that you are really talking to who you think you are talking to.
      CA-signed SSL certificates assure only, that you are talking to who the CA's think you are talking to.

    87. Re:Two reasons for SSL by Anonymous Coward · · Score: 0

      You're kidding right? Like the Verified by Visa people who thought it would a good idea to design their credit card supplementary authorization scheme to be indistinguishable from a XSS attack? You expect financial responsibility from the people who are trying to shift financial responsibility for credit card fraud to the credit card holders under the guise of protecting them from fraud with questionable smartcard security? You want to buy some waterfront property in Florida too? (now available with free fuel!)

    88. Re:Two reasons for SSL by muckracer · · Score: 1

      > > "Certs should be issued by the government".

      > Certificates should be issued by the credit card people

      Certs should be be issued by real people. As in a CEO GPG-signing the SSL certificate (why are there two different things anyway), in turn having his signing key verified and signed by other's. The goodf ol' Web of Trust. The larger the Organization, the more people could sign the SSL cert with their keys to. Couple that with first-connect browser-popup fingerprints (Banks could print this on their letterheads) and you'd have a situation at least as good as now, given that the majority of SSL-sites do present errors anyway. But minus the Money-In-The-Middle-Men.

    89. Re:Two reasons for SSL by daem0n1x · · Score: 1

      It's a money making scheme - if you look at the "fees" one has to shell out for certificates - has absolutely nothing to do with effort necessary to provide a certificate.

      So, the cost of something has to be derived from the effort needed to produce that something? Oh, my god, are you an evil communist? Why oh why do you hate America? Why do you hate freedom?

    90. Re:Two reasons for SSL by bunratty · · Score: 1

      I'm misremembering. The problem with the StartCom certificate in 2008 was that it was not recognized by Outlook. I then tried a CAcert certificate, but it was not recognized by Firefox after importing the CAcert root certificate into Windows. Instead of importing certificates onto every laptop and desktop, I paid the money for a RapidSSL certificate.

      Sorry for the confusion. I hope I'm making up for it by admitting I was wrong.

      --
      What a fool believes, he sees, no wise man has the power to reason away.
    91. Re:Two reasons for SSL by bunratty · · Score: 2, Informative

      CAcert withdrew their request for their root cert to be included in Firefox. Talk to CAcert about it.

      StartCom free SSL certificates now seem to work in Internet Explorer, Firefox, and Outlook out of the box. It looks like they're the best bet for free certs that won't display warnings in popular products.

      --
      What a fool believes, he sees, no wise man has the power to reason away.
    92. Re:Two reasons for SSL by Anonymous Coward · · Score: 0

      I have a Wordpress on my webserver, and I use SSL only for administration.. I know it's my server (I generated the keys), I just dont want my password going in plaintext all around the college wifi.

    93. Re:Two reasons for SSL by Radtoo · · Score: 1

      But the problem that immediately follows is: Encrypted - to who? Because if you don't have strong guarantees, these two are nearly indistinguishable save for a fraction of time used to do the en/decryption which is not noticeable on normal internet connections:

      You <-> Bank

      OR

      You <-> Man in the middle <-> Bank


      Either of these will be encrypted from your point of view - but in one case, Man in the Middle forwards data while not having encrypted access.

      The only thing that makes something better with encryption is that many browsers remember the certificates they were given. People connect from different locations, so chances are that if the man in the middle is not located right "in front" of the server it covers, people will eventually find that they're getting a different certificate based on where they try to connect from, and raise alarm. This, however, should not be relied on for pages that presumably don't get too many visitors.

    94. Re:Two reasons for SSL by Ephemeriis · · Score: 1

      You folks all know why this is right ? I mean what is the use of SSL-encryption if you don't know who your 'talking' to ?

      Except that SSL encryption doesn't tell you who you're talking to.

      You still have to trust that the site is somebody you want to talk to.

      It is trivially easy to register a domain and buy a certificate. You can pick something deceptively similar to another domain... You can pick something that sounds trustworthy... You can get a certificate... It'll be 100% legitimate... And you can still use it maliciously.

      Or you can steal someone else's cert. It isn't that hard. You just need root access to the machine.

      All SSL does is encrypt the traffic between you and the server. Nothing more. If you think you've got any more security than that you are mistaken. SSL does not guarantee that you are talking to anyone in particular. It does not guarantee that they're reputable or trustworthy. It doesn't guarantee that they're actually who you think they are. It doesn't guarantee that nobody has a backdoor to their database.

      All it does is encrypt traffic between you and them. Nothing more.

      --
      "Work is the curse of the drinking classes." -Oscar Wilde
    95. Re:Two reasons for SSL by Rhaban · · Score: 1

      The Certificate Patrol extension for Firefox will. It'll tell you when a certificate changes and whether it should (e.g. whether it was near its expiration, and whether the issuer has changed).

      This shouldn't need an extension.

    96. Re:Two reasons for SSL by Klaruz · · Score: 2, Insightful

      'the army' isn't one big magical network, it's actually hundreds of separate AD domains, and there is more than one branch of the military, some fly planes, some sail ships, some get shot at, they all have different ways of finding people to manage those AD domains. Some suck, some don't. I can tell you those that don't suck do indeed install the correct certificate authorities.

    97. Re:Two reasons for SSL by ArsenneLupin · · Score: 1

      Sure, if the domains don't match you don't have verification, but the communication is still encrypted, and if you happen to control both ends of the exchange, that's all you need.

      Nope, you'd also need to control the middle. Or else the middle might pretend to be the server to the client, and pretend to be the client to the server, negotiating a different session key with each, and none of the client or server would be the wiser.

      So client or server need a way to make sure to verify that they are indeed directly speaking the the server, without anybody in the middle listening in. Such verification can be done either via an additional secure channel (client knows server's public key beforehand) or via a trusted third party that sign's the servers' public keys.

    98. Re:Two reasons for SSL by ArsenneLupin · · Score: 1

      I really can't understand what's so wrong with temporary exceptions...

      ... especially since temporary (only for this session) exceptions used to be possible in older versions of Firefox.

    99. Re:Two reasons for SSL by ArsenneLupin · · Score: 1

      the exception you are required to add ALSO changes the security mode used for Javascript!

      Oops, that's bad!

      Firefox, why are you doing such nonsense? It's already annoying enough that SSL has the side-effect of messing with browser history, but this really takes the cake! All an attacker would have to do is to make his (gaming, forum, phun, ...) site an SSL site (... with a deliberately bad certificate), and suddenly he gets handed the keys to the kingdom!

    100. Re:Two reasons for SSL by ArsenneLupin · · Score: 1

      Encrypted, but not verified -- secure against passive listening, but not against MITM, no certificate needed, not even a self-signed-one.

      You mean, with a public/private key pair generated completely on the fly?

      (a self-signed certificate is pointless anyway, it's a digital document saying "I'm mr X, honest, because I say so", which is a null statement really)

      It's still useful, because the browser will warn you whenever it changes, like is the case with ssh.

      With a self-signed certificate, you will get a warning the first time (and you get the opportunity to manually double-check the fingerprint against a reference obtained out-of-band), and from then on no warning until it changes (which will raise red flags if there was no good reason for such a change).

      With a public/private key generated on the fly, you'd see a change on each visit.

    101. Re:Two reasons for SSL by ArsenneLupin · · Score: 2, Informative

      That's why telnet is better than SSH.

      On first connection to a given server does provide the server key's fingerprint, which you can (and should) verify against a reference obtained out of band.

      And if ever the server's key changes later on, the client will warn you very loudly about it.

      So ssh does give you some assurance that you are talking to the server you think you should be talking to.

      Of course, somebody could still have rooted the server, or the server admin himself could be shady, but to protect against these is not the purpose of the certificate (even though it is frequently misunderstood as such).

    102. Re:Two reasons for SSL by Anonymous Coward · · Score: 0

      This is absolutely false. The exception is a host/port/cert triple, and only applies to "treat this cert as valid for this host" and has no other implications. We don't have an "elevated privs" mode in Firefox, without much more work on the part of the client.

      Troll or random misinformed person, you decide!

    103. Re:Two reasons for SSL by ArsenneLupin · · Score: 1

      Certs should be issued by the government, like passports - for a reasonable fee.

      Given how far behind most governments are in technological matters, these certificates would be supplied on hardware dongles for which only a 16-bit driver for Windows 3.11 is available. And the fee would only become reasonable after the population ignored the scheme for 2 years.

      And specs would be closed to anybody, except to those who volunteer to give the phat sysadmin of the CA some sexual favours, and even then they'd be far from complete...

      So, be careful what you wish for! These stains are very hard to clean off the back seat of your car.

    104. Re:Two reasons for SSL by VGPowerlord · · Score: 1

      My bank (well, credit union actually) doesn't have a non-SSL site. Connecting to an http address redirects you to the bank's front page using an https URL.

      --
      GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
    105. Re:Two reasons for SSL by ArsenneLupin · · Score: 3, Informative

      That's why browsers are starting to add things like ForceTLS, which will add an interface so you can tell the browser to only visit a site with SSL

      Those users most likely not to notice the lock icon will not know about this, and not know for which site they'd need to set this.

      and for the website to the tell the browser (for a fixed time) to visit the site only with SSL.

      Many big sites use SSL only on certain pages. So either the protocol's granularity is the domain, and those sites are screwed (either can't use the feature, or incur the SSL overhead even on those pages that don't need it), or the granularity is finer (precise URL within site) and the man-in-the-middle will just set up a fake login on a URL in the domain that is not marked "SSL only".

      And many large sites (Facebook, I'm looking at you) don't care about making it obvious to users that they use SSL: the default login form is on a plain HTTP page, and even though the submission URL is actually SSL, there is no easy way (short of view source) for the user to check that this is (still) the case.

      Case in point: a while back, a friend of mine asked me to help him find out his estranged wife's Facebook password. He still had control over her Internet router. We set up a man-in-the-middle which just patched the Facebook login form to submit over plain HTTP rather than HTTPS, and she didn't notice anything...

    106. Re:Two reasons for SSL by dwillden · · Score: 1

      Evidently not. It's annoying as hell to log in to a system of websites, which sites require either a CAC or a 10 character, strong password that must be changed every 150 days, and then get phishing and other warnings on every page inside that network of sites.

      To make the .mil networks navigable you have to turn OFF your anti-phishing settings and frequently accept multiple unverifiable certificates for each page visited.

      --
      I'm too lazy to compose a creative sig.
    107. Re:Two reasons for SSL by Anonymous Coward · · Score: 0

      I mean what is the use of SSL-encryption if you don't know who your 'talking' to ?

      No, you mean "you're". It's a contraction of "you are".

    108. Re:Two reasons for SSL by marcansoft · · Score: 1

      Until you get MITMed and suddenly the default HTTP connection starts working. Will you notice?

    109. Re:Two reasons for SSL by marcansoft · · Score: 1

      The only security you can possibly get from them is against eavesdropping (a fairly rare attack in practice)

      Tell that to Google and their WiFi snooping. Eavesdropping is a lot more common than MITM.

      As I said, browsers need to implement certificate memory. Unverified SSL cert security is almost as good as verified SSL cert security if the browser caches and warns when certificates change improperly. This works just like SSH, and prevents MITM attacks unless the attack is carried out the very first time you visit a specific site.

      It changes from time to time; keys expire after a while and that is a good thing as it helps to limit other kinds of problems.

      If it changes when it should (when it's about to expire), the browser informs you with a simple dialog (one click). If it changes when it shouldn't (the old cert would still be fine), you get a nasty warning. Again, you get a huge increase in security if you implement some simple memory and a bit of common sense behavior on top of it.

      CA security is absolute if CAs are absolutely secure. Unfortunately, CAs aren't absolutely secure, and not everyone needs absolute security. We could use some sanity checks on top of CA security, as well as some reasonable security when CAs are not available.

    110. Re:Two reasons for SSL by Anonymous Coward · · Score: 0

      Troll or random SSL certificate provider's engineer, you decide!

      There. Fixed that for you.

    111. Re:Two reasons for SSL by marcansoft · · Score: 1

      I completely agree.

    112. Re:Two reasons for SSL by stonertom · · Score: 1

      I got a cert that works in all the browsers I tested for about $10. That's plenty affordable for someone who can afford a domain.

      --
      Shameless plugs and inaccessible site design FTW! - www.mistletoestreetmusic.com
    113. Re:Two reasons for SSL by whm · · Score: 1

      If you cannot verify the other party, then you cannot verify your transmission wasn't intercepted. The verification is designed to prevent a MitM attack.

    114. Re:Two reasons for SSL by Anonymous Coward · · Score: 0

      tell IT to run InstallRoot-U or -S on the machine, as appropriate

    115. Re:Two reasons for SSL by noidentity · · Score: 1

      Two reasons for SSL: verification and encryption. Sure, if the domains don't match you don't have verification, but the communication is still encrypted, and if you happen to control both ends of the exchange, that's all you need.

      Unfortunately, all the browser vendors decided to implement this backwards and instead throw around ridiculously alarming warnings at the user if you dare use SSL for encryption only, and not verification.

      What portion of users actually control or can verify both ends of the connection to know that it's not being eavesdropped on? I submit that in almost all cases, this warning comes up when the user is connecting to some site they've merely been given a URL to. But as someone else suggested, the browser should just show the absence of a lock icon for these sites, so that at least you might get encryption, but it makes no guarantees.

    116. Re:Two reasons for SSL by RKThoadan · · Score: 1

      Agreed, which is why the current system fails. It only verifies that someone was willing to fill out some paperwork and pay some money. It says nothing about who they are or what their intentions are. It's just money, and the bad guys can generally afford it.

    117. Re:Two reasons for SSL by unixan · · Score: 1

      Certificates don't ensure you're talking to anyone in particular, other than someone who has managed to get their hands on the certificate, which, based on prevalance of rooting and etc., could be quite a range of people.

      Certificates are public information. Oh, did you really mean, private key?

      Certs reliably encrypt traffic between the two endpoints. That's the entire usefulness to the two endusers.

      Nope. Bulk ciphers are what encrypt traffic between two endpoints. Did you really mean certs provide key exchange?

      HOWEVER: An entire deceptive financial ecosystem was created when the browser manufacturers put those "scare the heck out of the user" dialogs in there; that meant that ecommerce types *HAD* to get certs that would not raise those warnings -- meaning, buying a bag of bits from someone else, a bag you could have made yourself for free, for all the good it would do you, instead purchased for $50 (or many more) dollars.

      It's all based upon one key falsehood: The idea that a cert "assures" you that you're talking to someone in particular.

      Wow, you like, have no idea what root trust provides, do you? If your private key is secured properly, it provides reasonable proof that the entity at the server end is related to the domain owner.

      Yup, there's problems with the human-level implementation. Like, oh, govenments "leaning" on CAs to provide them with an intermediate certficate. Or, yes, private key security.

      You're paranoid about (and it's possibly Proper Paranoia®) that any site may have weak private key security, especially against, erm, "hackers". Fine, the mom'n'pop websites should probably leave their SSL handling to a professional webhost since they're just as like have bungled the security if they did it on their own. Generally, though, you can reasonably trust private key security with organizations that are likely to have professional network security staff.

      I'm well assured every time someone in my organization (a network appliance manufacturer) needs to help a customer with an SSL/TLS related issue and the customer meticulously coughs up all the information needed except the private key.

      --
      This signature intentionally left unblank.
    118. Re:Two reasons for SSL by Anonymous Coward · · Score: 0

      When security is an extension you're doing it wrong.

    119. Re:Two reasons for SSL by VGPowerlord · · Score: 1

      Until you get MITMed and suddenly the default HTTP connection starts working. Will you notice?

      I'm assuming you mean the generic "you" rather than me specifically. Joe on the street probably won't, but I also watch for the certificate's green section in Firefox's address bar.

      --
      GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
    120. Re:Two reasons for SSL by Anonymous Coward · · Score: 0

      Without verification, you get man-in-the-middle attack leaving you with a useless encryption.

    121. Re:Two reasons for SSL by arose · · Score: 2, Insightful

      I'm aware of the mess most SSL authorities are. Just amused by the notion that somehow the rubberstamping is worth $60 (cheap even!).

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    122. Re:Two reasons for SSL by Anonymous Coward · · Score: 1, Informative

      You need to upload the Certificate Authority for the Military pages to IE. I had to go through the same thing.... check here:

      http://www.dtic.mil/dtic/announcements/dodrootcertificates.html

    123. Re:Two reasons for SSL by MobyDisk · · Score: 1

      There is a grave misunderstanding here.

      Certs reliably encrypt traffic between the two endpoints. That's the entire usefulness to the two endusers.

      You don't need a cert to encrypt traffic. You just need a key exchange algorithm. If that is all we wanted out of SSL, then we would not need certs.

      It's all based upon one key falsehood: The idea that a cert "assures" you that you're talking to someone in particular.

      A cert is supposed to do that. If that wasn't needed, then the protocol should have been designed to work without a cert at all. The point of the cert was to eliminate the half-way secure scenario where the traffic was encrypted, but someone could be doing a MITM attack. It is pointless to know that you are talking securely to someone if you don't know who it is.

      Maybe the goal was too lofty: expecting the certificate authorities to actually check. Expecting people to keep the certificates secure. But that's a political problem, not a technical one. The browsers are doing the right thing: the site claims it is www.foo.com, but the cert says it is www.bar.com. That's an error and the browser should check it. It can't evaluate the likelihood that the issuing authority did the right thing, or determine if the holder of the cert kept it in a secure place. All it can do is evaluate what it knows and inform the user.

      pretend (or be bewildered into thinking) that the threat was resolved with the purchased certificate

      You are right when you say it wasn't resolved at that moment. It is resolved there only if the cert authority did their job, and if the holder does their job. But the browser can't know that. If there is a way to know for sure, then great, lets put that in place.

    124. Re:Two reasons for SSL by sjames · · Score: 1

      Too bad it fails so hard. It gives you the illusion that you know who you are talking to. What you ACTUALLY get is that someone you have never heard of before in your life (and no idea where they are) was willing to sign a key claiming to be owned by X in exchange for cash. Nothing more or less than that.

    125. Re:Two reasons for SSL by sjames · · Score: 1

      No chance all those flaming hoops were set up by the currently favored CAs to keep the riff-raff from getting a piece of the action is there?

      Large corporations often WANT complex and expensive regulation exactly because they know small businesses can never get past the barriers to entry.

    126. Re:Two reasons for SSL by Anonymous Coward · · Score: 0

      I get this too and figured it out. It automatically retrieves the certificate for you, so if you click get certificate and then uncheck it it may also get the certificate on its own and set the options back to default. The "fastest" way around this is to wait for the thing to download the certificate on its own then uncheck the option and click ok.

    127. Re:Two reasons for SSL by Anonymous Coward · · Score: 0

      Guess what users care about having to click five times just to satisfy a prerequisite that ony Mozilla deems necessary. Now try to access an HP iLO (more or less an industry standard) after changeing the ip of an existing ilo. Guess what, Firewallfox block's you, no exeptions...

      And they seriously ask why most business use Internet explorer....

    128. Re:Two reasons for SSL by Opportunist · · Score: 1

      I don't know about "your" army. It may be this wonderful organisation where people with brains, sense and a lot of dedication work slavishly day and night to get all the paperwork out of the way so you, the guy who requests that cert gets it. Or even you may try to get it issued yourself!

      But if your army is anything like mine, the admins can suck or be the most brilliant people in ITsec, they still won't have the correct certs installed because they MUST NOT. Because some (in)dispensable paper pusher in whose department this "computer kinda sorta stuff" gets crammed couldn't make the decision because he gets the blame if something goes wrong but he does NOT get the information or even education necessary to MAKE such a decision. Knowing our army, I would look for the decision department for security certs around the MP area. Maybe in the intel area. Certainly not in the IT area. So you have (our equivalent of) a Sergeant Major, age around 50 years, sitting there, with barely enough computer skills to turn such a "(bleeep)ing stupid box" on (seriously, why should he bother learning it? He's maybe only a few years to retirement, do you really want to teach an old dog new tricks?), and he should make a decision (and justify it, assess the associated risk and cost and so on) about IT security certificates.

      Now, why does this, obviously not qualified, man, as good as he may in any other way be, get to make this decision? Because that's how bureaucracy works. You have an organisation with various branches, and in the branches various departments that have different tasks. Supply (split into, let's say, "things that go boom" and "others"), payment, logistics, yeah, of course a few guys that do the shooting and, tada, security (again, split into, let's say, "internal", i.e. MP and such, and "external", i.e. intel and such. Before someone complains, yes, it's not quite that way, but I hope you don't expect me to run down an organisation chart of our army...). Now, a few decades ago, that "computer stuff" came along. And so a new department was created. Well, not really, a department was crammed in underneath ... let's say logistics. Why? C'mon, why not? It's not like they are important, they calculate the payroll and such, if these guys get their spare parts a day later, who cares, you get your paycheck a day later. Stop complaining and think: What's worse, getting your money a day later or your ammo? Well, thought you'd agree.

      And now, the fun part comes in. Entry stage left, IT-Security. The whole "cyberwarfare" crap. Nobody takes it serious, but it's such a spiffy handle to knock on the doors of the treasury when you need more moolah. Yeah, maybe there's some other stuff you should do and get accomplished when you are responsible for "IT-Security", but who cares, what matters is that "cyberwar" is akin to "SDI" in the 80s: Fast pass to a bigger budget.

      You have NO idea what kind of battle ensued behind the scenes between the "IT people" and the "security people" for this plum! To make a long story short, security existed longer, had the older people and thus the people closer to the people making decisions.

      "But... but they got NO idea about IT whatsoever!", the ITs cried. "Doesn't matter." was the reply "we'll train them and hire new personnel that can handle it".

      Yeah. Right. You motivate a 50+ years old Sergeant Major who is aiming ONLY at his retirement party for the rest of his military career to dig into the equivalent of an IT degree. Sure. And you will find people with one to work for 30k a year. Certainly.

      And thus you have our Sergeant Major, who will inform you in no uncertain terms what kind of "booting" that effing crate blocking his legroom under his desk really needs, in charge of IT certs.

      Overbearing bureaucracy was one of the things that let Germany lose WW2. No overbureaucratic army has EVER won a war. Ever. Why do we learn from the losers?

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    129. Re:Two reasons for SSL by Klaruz · · Score: 1

      Wow, calm down. You have to work the system sometimes, it's the nature of the beast. A little sugar goes a long way. Failing that, you can also report the up your chain that this Sergeant Major isn't letting you accomplish your mission.

      Also, like I said, some IT is run better than others. In those cases, not to far past the IT and Security managers there's somebody with a bird or a star that needs to fix their organization.

    130. Re:Two reasons for SSL by INT_QRK · · Score: 1

      Not only that, but DoD accounts for a huge number of "invalid" reports, since DoD runs its own PKI. So, they may be identified by some browsers as "invalid," but are in fact valid and apply reasonable security, especially with CAC tokens.

    131. Re:Two reasons for SSL by HungryHobo · · Score: 1

      For your middle one it isn't entirely correct.
      A self signed cert is handy to the extent that if it changes you know something is up.
      If I connect to a site through a connection I have a certain amount of trust in, then connect again through another network and get a cert error then I know someone is probably be fucking around.

    132. Re:Two reasons for SSL by mysidia · · Score: 1

      Forking Firefox is a tall order.

      There are a lot of things they do just right, and maintaining the software takes a lot of development effort.

      Firefox is also really not modular enough that it's possible to maintain a fork of just the SSL portion.

      Perhaps someone could convince the FF developers to remove all Encryption and SSL functionality from the core browser, and make them addons?

      Surely this would make international distribution of FF easier.. since only the crypto addon would be subject to the export rules.

      The users who need SSL would then have a choice between the various secure browsing addons.

      There'd be one version of the addon for really paranoid users who insist on making things really hard.

      And there'd be another version for everyone who wants to be able to very easily make temporary exceptions to the rules

    133. Re:Two reasons for SSL by Anonymous Coward · · Score: 0

      er... what?

      Firefox doesn't have a concept of "Trusted Sites" for scripting, nor does it have "Untrusted Sites". All JavaScript code either runs as a webpage, or as part of the browser user interface. These are the only two security levels there are...

    134. Re:Two reasons for SSL by Eivind · · Score: 1

      No, I mean with no certificate whatsoever. The thing is, public-key encryption is slow and has other limitations, so it's not used for the actual transfer anyway, instead it's used only to exchange randomly created one-time session-keys. The rest of the transfer is then transfered using conventional encryption and this session-key.

      There are easier ways to agree on a session-key over a possibly-eavesdropped channel. Diffie Hellman is the most well-known and the simplest to understand, but there exists many others.

      The advantage is simple setup: No need for a certificate, no need for a separate ip-address for each virtual host. (the latter is needed because the server needs to know WHICH certificate to present, if there is no such thing, the problem disappears.)

      The need for either buying expensive certificates, OR get scary warnings in browesers, currently ensure that 99% of all websites are unencrypted. If zero extra setup, and zero extra costs where required, chances would be better at getting a larger part of the web encrypted, which would be an advantage.

    135. Re:Two reasons for SSL by ArsenneLupin · · Score: 1

      ... Diffie Hellman ...

      ... alone is vulnerable to man-in-the-middle attacks. As the session keys change each time, even when no attack happens, this means that any mitm attack would go unnoticed.

      Session keys (by definition...) also change for PKI-based encryption, but there they are derived from the public/private key pairs which do not change.

    136. Re:Two reasons for SSL by Eivind · · Score: 1

      The point isn't that this is better than todays HTTPS, with a certificate.

      The point is that this would be better than what literally 99% of all websites have today, which is no encryption whatsoever.

      The need to have a expensive certificate AND a private ip-address, is a significant barrier, the point is to remove this barrier. Diffie-Hellman encryption-only does not require any extra ip, nor any certificate. It has no barriers to entry similar to todays https.

      You can do self-signed, but then people get big scary warnings and end up (erronously) believing that self-signed https is worse than plain-old http.

      We should keep https with certificates -- for those sitest that need it, and can afford the overhead in dealing with ip-adresses and certificates.

    137. Re:Two reasons for SSL by cthulhu11 · · Score: 1

      Sun's ILOM is like this -- have to enter an exception for each one. Grrr.

    138. Re:Two reasons for SSL by Anonymous Coward · · Score: 0

      Sorry, wrong, that's how man in the middle attacks work. Controlling both ends doesn't help because you don't know that you're talking to a node you control -- it isn't verified.

  2. encryption, not trust by Michael+Kristopeit · · Score: 0

    that's because SSL, even misconfigured SSL, provides a layer of encryption to thwart network packet sniffing... most people don't care about the potential for SSL to establish a higher degree of "trust"... they just want encryption.

    1. Re:encryption, not trust by Anonymous Coward · · Score: 0

      using a multi step login process over SSL using an invalid certificate, where the user is presented with pre-answered challenge questions, and then presented with their predefined message/image to establish "trust" before the login credentials are sent effectively mimics the protection of trusting a 3rd party to validate the SSL certificate as authentic.

      realistically there will always be potential for a MITM attack... it's just about how big the middle is, and how well it is protected.

    2. Re:encryption, not trust by ToasterMonkey · · Score: 1

      You're all wrong, encryption is NOTHING without trust! There is no point in encrypting your communication with [UNKNOWN], because they could be anyone, and even relay your message to [UNKNOWNS].
      You're not encrypting your session from A to B in this case, you're encrypting your session from A to (B) CLOUD.

      most people don't care about the potential for SSL to establish a higher degree of "trust"

      Uh, the more trust the better. It is not black and white. The average consumer is always going to have to trust their PC/OS manufacturer/reseller doesn't dick with the root keys, because they will not ever physically exchange keys, or care to regularly change them. The assumption is that the keys provided on the machine are good, and future delivered keys will be good, without EVER even looking at the fingerprints.

      A mismatched URL isn't the end of the road, it's just an indicator that the SSL cert may have been stolen. Since you just have to assume that the certificate was issued to "Company Name" when the CA says so (that is their real job), you could do what they do and verify that "Company Name" in the certificate owns the DNS registration of the URL in question. That's as much as a CA is going to do anyway, but they want to sell that service to the site's maintainers very badly, so don't expect to have to do that very often. Just gloss right over the levels of trust and sell you a pretty green bar.

    3. Re:encryption, not trust by Dan9999 · · Score: 1
      well I can answer how big the middle is... how big is this internet called the Internet that I have between me and my site? And if you know that then you could probably tell me just about how protected it is too... here's a link that may help find some preliminary info:

      http://tech.slashdot.org/story/10/06/28/2340237/22-Million-SSL-Certificates-In-Use-Are-Invalid?art_pos=1

      Cheers

    4. Re:encryption, not trust by marcansoft · · Score: 1

      You're all wrong, encryption is NOTHING without trust! There is no point in encrypting your communication with [UNKNOWN]

      Yes there is, if the chances of a third party sniffing your connection are higher than the chances of a third party breaking into your connection. Your argument only holds if you view the path between you and the server as a homogeneously insecure cloud. This isn't how real world networks work. Encryption alone does provide increased security over most networks, though it may not provide a security guarantee.

    5. Re:encryption, not trust by Michael+Kristopeit · · Score: 0

      well, when you use a shared 3rd party to establish trust, the middle becomes only as big as the 3rd party's local network... but there are still 2 separate connections to the 3rd party... if they were both middled simultaneously the trust of the 3rd party is irrelevant. it's all just 1 more degree of difficulty.

    6. Re:encryption, not trust by EvanED · · Score: 1

      I find it amusing that you say "There is no point in encrypting your communication with [UNKNOWN]" and then go on to say "Uh, the more trust the better. It is not black and white."

      But it's precisely because trust isn't black-and-white that there can be a point of encrypting your communication with UNKNOWN. If I trust that carrying out a MITM attack is harder than snooping on unencrypted traffic, then there is a point to encrypting without authentication.

    7. Re:encryption, not trust by Michael+Kristopeit · · Score: 0

      a point that a lot of people seem to be missing is that a man in the middle attack is illegal circumvention, whereas network sniffing is not necessarily illegal... yes, SSL using a valid authenticated certificate is relatively more trustworthy than using an unauthenticated certificate, but breaking the systems of trust will now require the attacker to break the law.

    8. Re:encryption, not trust by muckracer · · Score: 1

      > There is no point in encrypting your communication with [UNKNOWN], because they could be anyone, and even relay your message to [UNKNOWNS].
      > You're not encrypting your session from A to B in this case, you're encrypting your session from A to (B) CLOUD.

      Thank FSM that's not possible with HTTP...whew!! That's why the browser doesn't give a warning...right?

    9. Re:encryption, not trust by ArsenneLupin · · Score: 1

      using a multi step login process over SSL using an invalid certificate, where the user is presented with pre-answered challenge questions, and then presented with their predefined message/image to establish "trust" before the login credentials are sent effectively mimics the protection of trusting a 3rd party to validate the SSL certificate as authentic.

      No, the Mitm would just display the predefined message/image in the same way as it would display the rest of the page's content, and the user would be none the wiser.

      I should know, a while back I helped a friend set up an mitm to spy his wife's Yahoo password, and everything showed up perfectly, including the "sign-in seal". The only thing that she could have noticed was that the URL was http instead of https, and that there was no lock (because Yahoo did have a real certificate which we couldn't spoof). But the contents of the page was perfect.

      Lesson learned: web sites should teach their users to watch for the real tell-tale signs of attack (lock icon, correct URL, certificate warnings), rather than lull them in a false sense of security using seals and other gimmicks.

  3. I don't need to confirm my own idenity. by LostCluster · · Score: 1

    I use non-conforming SSL all of the time... to get back to my own servers where I don't need to verify organizational integrity, I just want an encryption layer protecting me from snoopers.

    Yeah, I'll honor the stop sign if a site asking me for money or access to another account can't verify itself, but why do I need to check my own ID?

    1. Re:I don't need to confirm my own idenity. by quenda · · Score: 2, Informative

      but why do I need to check my own ID?

      MiTM attack. e.g. using an internet cafe, which installs a transparent SSL proxy and can monitor all your transactions. Its OK if you have your own browser device, and previously installed your SSL certificate over a secure channel. But if you get the 'stop sign' over an insecure channel, take it seriously. They don't need to clone your server to compromise you, just a man-in-the-middle.

    2. Re:I don't need to confirm my own idenity. by Deorus · · Score: 1

      You can prevent that with public key fingerprinting if you control both end points, which you do assuming you are using your own laptop at the internet cafe. If you aren't using your own laptop, then there's a lot more to worry about than the communication channel.

    3. Re:I don't need to confirm my own idenity. by TooMuchToDo · · Score: 2, Informative

      For that you should be using the Perspectives Firefox Add-on. It checks with several notary signatures if the SSL key looks the same from everywhere. If it doesn't, it flags it.

    4. Re:I don't need to confirm my own idenity. by Lennie · · Score: 1

      Certificate Patrol (an other Firefox add-on) could also be usefull, it tells you when a certificate has changed.

      --
      New things are always on the horizon
    5. Re:I don't need to confirm my own idenity. by julesh · · Score: 1

      MiTM attack. e.g. using an internet cafe, which installs a transparent SSL proxy and can monitor all your transactions. Its OK if you have your own browser device, and previously installed your SSL certificate over a secure channel. But if you get the 'stop sign' over an insecure channel, take it seriously. They don't need to clone your server to compromise you, just a man-in-the-middle.

      All you need to do to make this reasonably safe is memorize a few hex digit pairs of your signature fingerprint to check against it when you authorize the exception.

    6. Re:I don't need to confirm my own idenity. by ArsenneLupin · · Score: 1

      verify organizational integrity

      That's not what certificates are for (at least not when they were designed initially...).

      Certificates are there to assure you that you are indeed "directly" connected to your own site, rather than through a snooping proxy that your employer (or whoever else sits between your client and your server) may have set up.

      I hope you did at least verify the certificate's fingerprint the first time you connected to your server from that client...

  4. Duh by afidel · · Score: 5, Interesting

    Virtual hosts mean if you just do an IP scan you will likely run into an SSL site that doesn't match the first URL associated with an IP.

    --
    There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    1. Re:Duh by NNKK · · Score: 4, Interesting

      Virtual hosts mean if you just do an IP scan you will likely run into an SSL site that doesn't match the first URL associated with an IP.

      Wish I had mod points. I was about to post the exact same thing.

      Even ignoring servers hosting multiple distinct sites (e.g. at a typical webhosting company) on one IP with some sort of management interface behind SSL on port 443, sites are often configured with their "secure" portion behind a different vhost, but the same IP (e.g. http://example.com/ may point to the same IP address as https://secure.example.com/, but you're still going to get an SSL-secured response from https://example.com/, just not the one you might expect).

      One can make reasonable arguments that these might not be ideal configurations, but they don't present the serious practical problems implied by the article.

    2. Re:Duh by Pharmboy · · Score: 3, Insightful

      Also, every dedicated server has SSL for logging in (Server Beach, etc.), and the certificate never matches the domain, typically localhost.localdomain or similar. If you aren't doing actual ecommerce, then there is no reason to buy a certificate if you can instead just create one or use the self generated one, and either ignore the warning on your client, or install the certificate on the client as trusted (one mouse click). So to this "poll", it would appear to be incorrect, although it is perfectly fine and secure for the purpose it is being used for.

      --
      Tequila: It's not just for breakfast anymore!
    3. Re:Duh by man_of_mr_e · · Score: 3, Interesting

      Indeed. I bet there is a very large percentage of these "misconfigured" SSL certs that are in the list for this very reason. Just because you can get to an IP by a given domain name doesn't mean that's the domain it's intended to use SSL with.

      Also, think about all the millions of firewalls and routers out there with enabled WAN access and a bogus ssl cert just to make it work. Think of all the development servers, think of all the self-signed certs (which whould show up as invalid to the researchers because they're not configured to accept the self-signed cert).

      I would highly doubt any mroe than 20% of those "misconfigured" servers are actually misconfigured ssl certs for real sites.

    4. Re:Duh by Nizzt · · Score: 1

      So I host a server with 50 domains on one IP address, and 5 SSL sites each with there own IP address. Rather then having 6 IP's I share one of them with the same address as the virtual domains. So 50 sites when queried with HTTPS will show the wrong SSL cert, and if some of those virtual domains have wild card hostnames, the number is much higher.

      So I would bet the vast majority of the invalid certs are for the wrong host entirely. So for my example 2% are valid, and its only 50 hosts (excluding the other 4 SSL domains).

    5. Re:Duh by durdur · · Score: 2, Insightful

      It is not secure if you can't verify the host you are connecting to. Having a valid certificate that matches the host helps ensure that you haven't connected to some rogue site that is masquerading as or acting as a proxy to the site you think you are connecting to. That is not as unlikely to happen as you might think.

      But it not only end users who decide not to care about this. As other posters have noted, it costs money to be compliant. It also costs some time and trouble to generate and set up a proper certificate chain. And the perceived cost of not doing this is small - it still works, just click on through the warnings. But there's still a cost - maybe a big cost if an successful attack is launched against the site.

      Non-browser apps that are SSL clients also frequently fail to verify host certificates, because their developers are too lazy to implement it and/or not security conscious enough to consider it important.

    6. Re:Duh by Anonymous Coward · · Score: 0

      Actually, you can only have one SSL host per IP address. Domain-based virtual hosting doesn't work with SSL because the SSL connection is established before the virtual host name is sent in the Host: request header.

    7. Re:Duh by Anonymous Coward · · Score: 0

      I have my clients buy wildcard certificates for their domains, so that we can use SSL on virtual hosts in a valid way. IIS 6 & 7 will allow you to host different vhosts on the same IP with SSL, but, AFAIK, Apache still cannot.

    8. Re:Duh by Zeinfeld · · Score: 1

      Yes, this guy has found a way to present a bug in the SSL protocol as a security panic. When SSL was designed IPv4 addresses were not scarce and the HTTP protocol did not support multiple hosts in any case. And the basic idea of SSL was to make the addition of security totally transparent and allow it to be added to any protocol. And when SSL certs cost a minimum of $350 nobody was thinking that an IPv4 address per SSL cert was a problem. So until a fairly recent version of TLS there has been no way for the server to know which domain is being accessed until the SSL handshake is complete. This is really not a problem. If someone connects to a Web site using SSL and an invalid cert they are still better off than not using a cert at all. Browsers conformant to the current best practices will warn if the domain does not match. But a better approach would probably be to just enable SSL and not show the stupid lock icon.

      --
      Looking for an Information Security student project suggestion?
      Try http://dotcrimeManifesto.com/
    9. Re:Duh by GvG · · Score: 1

      I have Apache running with multiple vhosts and a wildcard certificate. Works fine.

    10. Re:Duh by grmoc · · Score: 1

      Note that this isn't always true.
      There are extensions (implemented my many browsers) in TLS which allow it to tell the server which host the connection is intended to be for in the handshake.
      I don't believe that IE implements this, but it could only be IE6. I forget.

      This is important, since we're running out of IPs and people do want to use virtual hosting in the same manner that they do for HTTP-- symmetry is easy to maintain!

    11. Re:Duh by Lennie · · Score: 1

      Yes, it's all move to IPv6 and use a free certificate for every site. Or get rid of Windows XP (because IE on Windows XP is the last browser which doesn't understand, SSL-virtual hosts, called SNI).

      --
      New things are always on the horizon
    12. Re:Duh by Lennie · · Score: 1

      What they should have done is, check the name on the certificate and look that one up and see if it points to the same IP.

      Although I prefer if the people would just use 6 IP-addresses for those 50 domains and 5 SSL-sites.

      --
      New things are always on the horizon
    13. Re:Duh by scdeimos · · Score: 1

      Wilcard certificates for virtual hosts over SSL is only a "valid way" for a limited set of applications, such as all virtual hosts being sub-domains of *.examplebank.com. It won't help in a hosting environment where customers are on *.foo.com and *.bar.com and on the same IP address.

      Apache, as at 2.2.12 (from memory), definitely supports virtual hosts over SSL.

      The problem with virtual hosts over SSL is the lack of support client-side. Most browsers now have a version that supports TLSv1.1/SSLv3 with SNI (Server Name Indication), so they can negotiate for a particular certificate when setting-up the SSL connection, but I don't know of any of them that do so on Windows XP. Whether we like it or not, there's still a large number of Windows XP users there, so they don't have browsers that can use SNI properly.

    14. Re:Duh by scdeimos · · Score: 1

      Actually, my friend, you are so out of date. Read up on TLS and SSL and you'll find mention of Server Name Indication.

    15. Re:Duh by tokul · · Score: 1

      If you aren't doing actual ecommerce, then there is no reason to buy a certificate

      If I don't want to trigger unsigned certificate warnings in user browsers or email programs, I have a reason for buying a certificate. Asking users to install my CA certs is not an option. I know how I will react if somebody asks to import their CA.

    16. Re:Duh by Pharmboy · · Score: 1

      On my servers, however, I'm the only user. It is for multiple domains owned by my employer, so it wouldn't make sense for me to pay for a certificate if it won't be any better than one I can create myself for free. But yes, if I had multiple users, then it would make more sense.

      --
      Tequila: It's not just for breakfast anymore!
    17. Re:Duh by Anonymous Coward · · Score: 0

      Nobody is going to limit themselves by not supporting at least SSL 3.0, sir. If you're connecting to the HTTPS port rather than using STARTTLS, then SNI is useless to you.

    18. Re:Duh by Zeinfeld · · Score: 1
      Why do you think that there will be free certs for IPv6?

      There won't even be free certs for DNSSEC. The registries intend to charge more for DNSSEC certs and the registrars will face unknown liabilities as the issuer.

      If you issue a cert to the wrong person you are going to get sued. And you are going to be on the hook for a million plus dollars in legal fees and unknown damages. The only thing that keeps the SSL scheme stable is the fact that the certs are issued in accordance with a very clever set of legal provisions designed by lawyer Michael Baum that keep risk controlled. The DNSSEC key signings are essentially suicide certs for the issuer ads there is no place to state what the process used for issue was.

      --
      Looking for an Information Security student project suggestion?
      Try http://dotcrimeManifesto.com/
    19. Re:Duh by ArsenneLupin · · Score: 1
      You can get certificates with multiple (non-related) names ("Subject Alt Names") nowadays. These are supported by cacert.org and probably also by other CA's if you pay the right coin (... and if you can show that you are a legitimate agent for all of these domain names, of course...).

      Moreover with the most recent mod_ssl (or with any version of mod_gnutls) Apache supports SNI, which allows it to pick amongst several certificates the one that corresponds to the client's request.

    20. Re:Duh by ArsenneLupin · · Score: 1

      ...SSL-virtual hosts, called SNI

      SNI isn't the only way to handle SSL-virtual hosts. Wildcard certificates (*.example.com) and Subject alt names (*.foo.com,*.bar.com) are other ways to achieve the same goal (... and work on any web server, even if the server doesn't support SNI)

    21. Re:Duh by Anonymous Coward · · Score: 0

      And all those vhosts have the same IP? If so, how are you doing it? From the Apache FAQ:

      http://httpd.apache.org/docs/2.0/ssl/ssl_faq.html#vhosts

    22. Re:Duh by GvG · · Score: 1

      Yes, I've set up two vhosts for demo purposes: https://vhost1.geldorp.nl/ and https://vhost2.geldorp.nl/ (only available this week). If you check the DNS entries you'll see that both resolve to IP 82.94.219.251. I'd be happy to send you the config files, just contact me via email (yes, the email address above is valid).

  5. Almost completely useless as a result. by Gavin+Scott · · Score: 4, Insightful

    This week I'm helping a customer with some remote testing with a large hosting company who provides remote system console access via a Java/Web thing.

    They sent me a PDF with the instructions for logging in that have a couple pages dedicated to telling you how to ignore the fact that all their certificates are expired or simply invalid, and tell you to check the "Always trust content from this publisher" box in order to eliminate the need for one extra click.

    How can we ever expect to get any use out of this stuff if we're constantly training the users to ignore everything the security software is trying to tell them?

    It seems to be considered completely acceptable behavior by very large well-known companies too.

    G.

    1. Re:Almost completely useless as a result. by kimvette · · Score: 3, Interesting

      Why pay for a root-issued certificate when a self-signed one will do perfectly well when it's a known-safe server accessed only by a few authorised users? Just click through the "add exception" or "install certificate" dialog and be done with it.

      --
      The Christian Right is Neither (Christian nor right). See: Matthew 23, Matthew 25, Ezekiel 16:48-50
    2. Re:Almost completely useless as a result. by stanlyb · · Score: 1

      That's what i use, and it is pretty damn secure. And there is one other problem, what if you wanna to have a 2-way security, and what if one of the computers is with limited connectivity (let say allowed to connect to only some very specific set of servers), in which case you are simply not able to verify the certificate. And man, thank you very much for the good news, i adore Futurama, long live Fry.

    3. Re:Almost completely useless as a result. by Alwin+Henseler · · Score: 5, Insightful

      How can we ever expect to get any use out of this stuff if we're constantly training the users to ignore everything the security software is trying to tell them?

      We can't, and we shouldn't. When users regularly see warning messages that are abacadabra to many of those users, the effect is predictable (and well understood): user won't read warnings anymore, and just do whatever is most likely to make the warning disappear.

      At that point, you're just wasting user's time, making sure that genuine serious events dive below the radar, and waste system resources / application code (warning dialog boxes, etc) that doesn't get you any real-world gain. Which means that overall, you're doing worse than if you had just silently ignored those warnings.

      If you want secure: make it work, solid, and easy to use. If that's too much to ask, better forget about it - a half-baked feeling of security is worse than being aware of its absence.

      So an obvious better solution would be to handle invalid/broken security tokens for what they are (non-secure), and don't bother users with it other than small (visible) clues that could be checked by users who care and/or know what they're doing. Eg. expired SSL cert in a browser session -> no warning dialog, show URL like regular URLs in address bar (vs. special markup used for secure connections), and open/no lock icon in status bar.

    4. Re:Almost completely useless as a result. by bigtrike · · Score: 1

      You don't have to verify the certificate with the signer, that's why browsers come pre-loaded with CA certificates. The only thing that you would need outside access for is to check it against a CRL, but that's not necessary.

    5. Re:Almost completely useless as a result. by repetty · · Score: 1

      I worked for a company that used SSL for their primary internal web site but it was composed of content from other unsecured servers. As a result, all the users were getting security warnings from their web browsers. They were using IE 6; other browsers gave more descriptive messages like "mixed content".

      IT's response was that it was NOT a security problem. During their next security push they updated IE 6 on their user's machines to ignore the problem.

    6. Re:Almost completely useless as a result. by Anonymous Coward · · Score: 0

      OMG my first initial is G. too!!!! What a coincidence!!! What are the odds!!!!

      But I'm not a dick who writes G. in the body of all my own posts.

      G

    7. Re:Almost completely useless as a result. by Gavin+Scott · · Score: 1

      Haha, sorry, but that's the only "sig" I've ever had in over 30 years on Usenet, and at least I post as myself and take some responsibility for my own words (even though it's rare that everyone agrees with them).

      Thanks for playing though, we have some lovely parting gifts...

      G.

    8. Re:Almost completely useless as a result. by Zeinfeld · · Score: 1
      Well you are perfectly secure putting a self-signed cert on your web site, no question

      The problem is that the people who visit your Web site have no knowledge of who you are unless they have some means to authenticate the self-signed cert.

      If you are hosting a blog about train spotting, then a self-signed cert is probably enough. But I would change my bank immediately if they started using one.

      --
      Looking for an Information Security student project suggestion?
      Try http://dotcrimeManifesto.com/
    9. Re:Almost completely useless as a result. by chill · · Score: 1

      Why?

      You mean to say you don't trust your bank, but you DO trust ALL of these guys?

      My bank has my money. I'd much rather THEY issue me a certificate than some telecom authority in Turkey -- which you'd blindly accept.

      --
      Learning HOW to think is more important than learning WHAT to think.
    10. Re:Almost completely useless as a result. by Zeinfeld · · Score: 1
      Of course I don't trust a validation process where the only check made is whether the applicant can reply to an email.

      That is precisely why I started the process that created Extended Validation certificates which have a much higher level of validation required, a level designed to establish accountability. And a specific piece of the EV spec that I insisted on is presenting the name of the CA that issued the cert.

      The banks are not in the CA business, your objection to the Turkish telco seems to be that they are foreign. Well guess what, you are going to meet foreigners on the WORLD wide web. The people who live in Turkey probably see little reason to trust your US bank when six of them go bankrupt every week.

      What you are saying is that YOU would trust YOUR bank to issue YOU a certificate. Well guess what, the whole point of a certificate is to enable other people to tell that it is you. Who you trust is irrelevant, it is what the people you wish to trust you that matters.

      Of course its always easier to blather on in slashdot claiming that anything that costs money must be a scam, but please bother to take some time to understand why I did what I did before lecturing me on it.

      --
      Looking for an Information Security student project suggestion?
      Try http://dotcrimeManifesto.com/
    11. Re:Almost completely useless as a result. by Anonymous Coward · · Score: 0

      It'd be more useful for them to set up their own CA, and instruct users to install that (to avoid getting the constant cert warnings on the https login page, the imaps connection, the smtps connection, again for all of those when the self-signed cert expires or is replaced, ...).

    12. Re:Almost completely useless as a result. by chill · · Score: 1

      I used the Turkish telco precisely because they were so far removed from me. I would expect people in Turkey to not trust my bank as a CA precisely because it is so far removed from them. Please stop trying to spin it as xenophobia. Trust is a relationship and I have no relationship with them. I could have used almost ANY company on that list since I don't have a trust relationship with any of them.

      And, yes, many banks are in the CA relationship. Wells Fargo is on that list, and if you look at which on Microsoft includes you'll see other large banks as well.

      What I'm saying is I trust my bank to issue THEMSELVES a certificate. I'd also trust them to issue ME one that I would use only with their services. I don't necessarily trust them to issue me a general use certificate.

      EV is nice, but honestly my main concern isn't some extended procedure by a third party saying my bank is really my bank. You only do that ONCE -- the first time you accept the certificate. The trust I have in the certificate is based on experience and use. That is, I trust it because I haven't had an issue for the last several years. My account hasn't been plundered, their website hasn't been vandalized, I haven't received any warnings that the certificate has CHANGED since my last visit. That one is much bigger than EV. Once the cert is in my machine, I trust my machine to keep it secure and do a simple comparison on use. If it doesn't scream at me that something changed since last time, I'm okay.

      Beyond that, my next major concern is TRAFFIC SNIFFING. And the certificate provides the keys for encrypting the session. I'm much more paranoid about someone sniffing my traffic on wifi when I check my bank account as I am them doing a MITM attack and relying on me to not see the certificate warning that something changed.

      --
      Learning HOW to think is more important than learning WHAT to think.
    13. Re:Almost completely useless as a result. by noidentity · · Score: 1

      I like your idea. Maybe even better, if the last time you visited the site it was an error-free secure connection, but now it's not, give a warning, otherwise be silent. Because you know the user will check for a lock the first time, see it's there, but forget to check when he visits the site again in the future, since he assumes it's still safe. Or maybe just have a more noticeable indication, like a different-colored window border or something.

    14. Re:Almost completely useless as a result. by ArsenneLupin · · Score: 1

      ...when it's a known-safe server accessed only by a few authorised users?

      Certificates aren't supposed to protect against server compromise (and they don't...), they are supposed to protect against compromise of the communication infrastructure (routers, DNS). Your server can be as secure as you want, as long as your clients connect to it over the public internet, then you are vulnerable to man-in-the-middle attacks if you don't use real certificates (or verify the fingerprint)

    15. Re:Almost completely useless as a result. by Zeinfeld · · Score: 1
      What I'm saying is I trust my bank to issue THEMSELVES a certificate. I'd also trust them to issue ME one that I would use only with their services. I don't necessarily trust them to issue me a general use certificate.

      No, you trust an entity that purports to be your bank to tell you that they are your bank.

      You do not understand the function of the certificate, you merely flame about it on Slashdot with attitude as if you are being more security conscious while laying yourself open to attack.

      --
      Looking for an Information Security student project suggestion?
      Try http://dotcrimeManifesto.com/
    16. Re:Almost completely useless as a result. by chill · · Score: 1

      Whereas you trust your browser manufacturer to trust a root CA like Verisign to tell you they trust your bank to be who they really are. I just cut out the middlemen.

      I fully understand the function of the certificate. You seem to not want to acknowledge that the identification portion can be separate from the encryption-so-there-is-no-sniffing portion.

      Feel free to explain to me why EV is valid beyond the initial contact with a website. More valid than a normal cert, that is.

      --
      Learning HOW to think is more important than learning WHAT to think.
    17. Re:Almost completely useless as a result. by Zeinfeld · · Score: 1
      VeriSign (now to be Symantec) is in the business of authentication, the bank is not. The processes that VeriSign uses are designed to establish accountability. The objective is not so much to authenticate the identity of the subject as to demonstrate that they are subject to accountability.

      The EV process is designed to establish accountability. That is why I called the meeting that started it.

      Confidentiality, which is what you seem to be interested in is a secondary security concern. If you are obsessing about confidentiality then you do not get the purpose of SSL or the certificate. There really is no point in encrypting the credit card number if you are talking to mallet when you think its the bank.

      Caching first contact credentials, as you propose, can be acceptably secure for some applications. It is really not practical for most Internet users who use multiple machines.

      --
      Looking for an Information Security student project suggestion?
      Try http://dotcrimeManifesto.com/
  6. Methodology? by dachshund · · Score: 4, Informative

    That number seems high. I've seen many cases where a server is configured both at the correct address (say, www.foobar.com) and at another address which is not embedded in the cert (foobar.com). Depending on how you access the site you'll either get a perfectly valid cert or an invalid certificate message.

    While a setup like this is improperly configured, it may not matter that much. If nearly all visitors access the site via the correct domain name, the SSL cert is probably doing its job.

    1. Re:Methodology? by jd · · Score: 1

      I dunno. A lot of sites I visit (like the RTAI real-time Linux site) use mis-configured SSL certs. In the RTAI case, it's bothersome because I don't need encryption but I do like knowing that the file I'm getting is the file I think I'm getting.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    2. Re:Methodology? by WetCat · · Score: 1

      I suppose the correct config in this case would be to issue a lot of certificates for all names that this site can be accessed, do I?

    3. Re:Methodology? by Lennie · · Score: 1

      I've noticed many of those sites use the CACert certificate and Firefox doesn't have it by default, you can install the certificate from /etc/ssl/certs/cacert.org.pem on Debian or Ubuntu by going to edit -> preferences -> Advanced -> Encryption -> View Certificates -> Authorities -> import.

      --
      New things are always on the horizon
  7. No Big Deal by harryjohnston · · Score: 4, Interesting

    "Only about 3.17 percent of the domain names matched," Ristic said. "So we have about 22 million SSL servers with certificates that are completely invalid because they do not match the domain name on which they reside."

    If you think about it, though, all he really knows is that the certificate does not match the domain name he used to connect to the server, which may not be the domain name which is meant to be used. The obvious next step would be to attempt to connect to the name given by the certificate, which might well point to the same actual site. Of course, it might be a name that is only valid for an internal network, not on the internet as a whole.

    There are also lots of contexts in which a web server includes a default (usually self-signed) certificate with a generic name out of the box - typically web servers used for management of a software or hardware device. If the users don't need SSL, there's no reason for a "valid" certificate to be installed.

    In short, he's using the phrase "in use" poorly; the fact that a server responds to an SSL request with a particular certificate does not mean that the certificate is "in use" in any meaningful way.

    (These figures might be more meaningful if he had excluded self-signed and locally-signed certificates, looking only at those generated by a known certificate provider. Because they cost money, the latter are more likely to have been intended for actual use, although the actual use still might use a different URL than the one you are scanning.)

    1. Re:No Big Deal by Thad+Zurich · · Score: 1

      Actually, he appears to be using the phrase "completely invalid" poorly. The certificate proves (to a point) that it was issued to the site using it by the signing authority. THE NAMES DON'T HAVE TO MATCH! Either you trust the signing authority and the fact that the certificate holder has its private key, or you don't. Otherwise, it's just like SMTP: the underlying protocol could easily be under-lying, because that protocol does not enforce security -- that's what the certificates are for. That said, if you have a site, you owe it to your customers to get a certificate name that matches. All of them. Then again, given the 1:1 certificate per IP-port requirement, that expectation may be unreasonable on IPv4.

  8. MS Exchange and SSL by DigiShaman · · Score: 2, Interesting

    In the Microsoft world, SSL Certs are primarily used for Sharepoint, Exchange Webmail, Outlook Anywhere, and Exchange ActiveSync for iPhone, Droid, and other PDAs. You can't configure them wrong or you'll know immediately that the implementation is broken. So how in the hell can we have 22 million invalid certs?

    --
    Life is not for the lazy.
  9. i.e. 22 million virtual sites by Culture20 · · Score: 2, Insightful

    22 million virtual sites sharing IPs where only one site on an IP really needs the SSL, and the other sites weren't configured to only listen to the http port(s).

    1. Re:i.e. 22 million virtual sites by Zeinfeld · · Score: 1
      I would not be at all surprised if most of those 22 million domains were just parked in any case.

      I have about 15 domains of which I only actually use four. The rest all point to my book site, but plenty of companies buy domains and just park them indefinitely. All they want to do is take the domain out of circulation to prevent malicious use.

      The Netsol and GoDaddy servers must have millions of domains apiece that were bought but never activated. Each site maybe gets one hit an hour from the dimmer type of bot. The servers hosting them just serve up a standard page that suggests any human visitor might try to make an offer for it. And the Web form for that transaction is likely hosted on an SSL enabled partition.

      Heck, plenty of ISPs probably stick self signed certs or locally issued certs on every machine as a matter of course to allow the admin interface on the Web server to be locked down.

      --
      Looking for an Information Security student project suggestion?
      Try http://dotcrimeManifesto.com/
  10. Duh by nickdwaters · · Score: 2, Interesting

    Most people don't care. How many commerce engines are running in the background handling transactions? As long as the point to point transaction is "secure", who cares if its linked to the domain. The vast majority of people running mom and pop shops, or even in the tech industry doing dev / testing, don't care about tying certs down to a domain because they use lots of domains / change often and its a pain and viewed as a waste of time to manage all of them.

  11. The Truth? You Can't Handle The Truth...... by Bob_Who · · Score: 1

    Furthermore, valid certificates are now suspect.

  12. Ha! Ha! Fool me once! by NicknamesAreStupid · · Score: 1

    For some reason, I thought this common and recurring problem was mine. "How could so many sites have this mismatch?" Duh, silly me. Next thing I know, my bank will lose all my money, and my home will drop in value below my mortgage balance. Nah, never happens.

  13. This doesn't sound very interesting or shocking by Chuck+Chunder · · Score: 1

    Presumably a lot of these are just domains hosted on some shared box at a cheapo web host that happens to have an SSL port open, probably for the administration control panel rather than for any of the domains it hosts.

    --
    Boffoonery - downloadable Comedy Benefit for Bletchley Park
  14. My dog has a valid certificate by Anonymous Coward · · Score: 0

    Oh yeah, she is a high class bitch.

    1. Re:My dog has a valid certificate by Anonymous Coward · · Score: 0

      My hair is a bird. Your certificate is invalid.

  15. It's all too hard by countach · · Score: 2, Interesting

    When it was my job to install SSL certificates, understanding it, buying the right certificate and installing it was freakishly difficult. Everyone from the certificate issuers to the server software providers needs to get together and simplify the whole process.

    1. Re:It's all too hard by __aatirs3925 · · Score: 1

      I agree, I still can't figure out how to install the SSL certificate. For something that costs about $500/yr. they sure suck with their customer service or online tutorial. Thankfully my server came with SSL at "no cost".

    2. Re:It's all too hard by Vellmont · · Score: 1


      When it was my job to install SSL certificates, understanding it, buying the right certificate and installing it was freakishly difficult.

      I've done it on several different servers for many years. "Freakishly difficult" is more than a little bit of an exaggeration. For something I do once a year, it might take me 10-20 minutes to figure out how to do it again, but beyond that it's not THAT difficult. It could be easier, but how easy does something you do once a year per domain really have to be?

      Buying the "right" certificate is all just marketing baloney. If you want to piss away money you can buy the expensive "extended validation" cert that maybe 1 person out of 1000 will ever care about. Beyond that it doesn't really matter.

      --
      AccountKiller
    3. Re:It's all too hard by arndawg · · Score: 1

      It's not that hard, I haven't even read up on it, i just did what the instructions said at my cert provider. create a Certificate Signing Request on the server you need a certificate for. Upload this to you certificate authority. Download server certificate and maybe intermediate certificate (i'm not sure what this is but i include when i can). The last step is to configure your server-software to use this certificate. Most also have a openssl CSR cli command generator to help you out so you don't even have to do $man openssl

    4. Re:It's all too hard by Anonymous Coward · · Score: 0

      Its actually not that hard really.

      The only problem is convincing the CA that you have a right to that domain.
      Most applications have a pretty simple way of creating a cert request which you simply copy and paste into the CA's web site.
      Takes under 2 minutes to do..... I'm actually not sure how it could be made any simpler

  16. Park benches... by myowntrueself · · Score: 1

    I remember reading a comment to the effect that:

    "Using SSL to secure transactions between desktop browsers and web servers is like using armored cars to transport bags of money from one park bench to another."

    --
    In the free world the media isn't government run; the government is media run.
    1. Re:Park benches... by reiisi · · Score: 1

      Excellent metaphor.

      All-in-one browsers are the wrong UI for the internet.

      --
      Computer memory is just fancy paper, CPUs just fancy pens with fancy erasers; the 'net is just a fancy backyard fence.
  17. Only 22 milion? by Anonymous Coward · · Score: 0

    Surely they do. Over the past month I have generated about 10 million SSL certificates two times within my own PKI infrastructure just for the pure purpose of scalability and load testing and reproduction of production affecting issue. I do wonder who was the shmuk that generated the other two million.

  18. Lots a Problems with This by repetty · · Score: 1

    How about companies that use publicly registered SSL certificates for private LAN servers?

    Too many wholesale assumptions here.

  19. Bad Design? by Sarusa · · Score: 1

    While I doubt the 3% for several reasons other people have mentioned, I have noticed just how freakishly evil it is for even otherwise competent admins I've dealt with to get SSL certs working properly. It seems like something that's so important yet so seemingly designed to thwart you at every turn is either a horribly bad and cobbled together design (it's certainly /fragile/) or specifically intended to increase Verisign's consulting and certificate generation revenues.

  20. Only 3%? Not bad! by Anonymous Coward · · Score: 0

    Did anyone else think they meant only 3% of sites didn't match? 3% of sites do match - wow.

  21. Mod parent up by AusIV · · Score: 2, Informative

    Encryption without authentication is pointless. There are readily available tools that will allow a script kiddie to man-in-the-middle SSL communication with just a few clicks. This can be done from the same wireless network, physical network, or at any node between the source and destination hosts. Encryption without authentication is nothing but a false sense of security.

    1. Re:Mod parent up by Anonymous Coward · · Score: 1, Insightful

      Encryption without authentication is not pointless. Encryption stops passive third parties from listening in. Maybe you're not talking to the entity you thought you were talking to without verification, but at least only the party on the other end can read your message.

      I don't think this kind of connection should be represented by the lock or the colored bar or anything like that, but it's foolish to say there are no advantages over totally unencrypted traffic in these days when our ISPs sell our personal data and governments are increasingly monitoring Internet traffic.

      Why can't the browser just encrypt things and make no claims about identity verification? Whatever the reason, it smells really fishy.

    2. Re:Mod parent up by AusIV · · Score: 2, Insightful

      Maybe you're not talking to the entity you thought you were talking to without verification, but at least only the party on the other end can read your message.

      Any party along the way can read your message if there's no identification. If I'm trying to talk to https://example.com/ without identification while any node between me and example.com is compromised, that node can establish an encrypted connection with example.com and an encrypted connection with me. I send the attacker encrypted data, the attacker decrypts it, logs it, re-encrypts it for example.com, and forwards it along. This does require an active role, but there's no reason to assume someone who wants to steal your data is going to assume a passive role. As I stated in my last post, you can take an active role simply by being on the same network (wireless or otherwise) as your victim.

      it's foolish to say there are no advantages over totally unencrypted traffic in these days when our ISPs sell our personal data and governments are increasingly monitoring Internet traffic.

      But encryption without identification offers little practical advantage in this case. Your ISP could man-in-the-middle your HTTPS connection, collect data, and continue selling your personal data.

      Why can't the browser just encrypt things and make no claims about identity verification?

      They tried this for years, and users kept giving up sensitive data to phishers. Most users don't check for the lock or identity information like they should. The current approach that browsers are taking puts more control in the hands of the destination website. If the web server is requiring an HTTPS connection, the browser assumes the connection needs to be secure. If the HTTPS connection doesn't provide identity information, it is susceptible to man-in-the-middle attacks and cannot be considered secure. Since the web server is effectively saying it requires a secure connection, and the browser cannot consider the connection to be secure, it tells the user that something is wrong and they should take extreme caution if the choose to proceed.

    3. Re:Mod parent up by DragonWriter · · Score: 1

      Encryption without authentication is not pointless.

      Yes, it is.

      Encryption stops passive third parties from listening in.

      No, it doesn't, without authentication. If the other party cannot be trusted to expose the content of the communication to passive third parties, encrypting communications with them cannot be relied on to prevent passive third parties from acquiring the information transferred over the link.

      I don't think this kind of connection should be represented by the lock or the colored bar or anything like that, but it's foolish to say there are no advantages over totally unencrypted traffic in these days when our ISPs sell our personal data and governments are increasingly monitoring Internet traffic.

      Since either your ISP, the government, or any number of other parties could be MITMing your connections, collecting the information, and using it or selling to third parties if you encrypting without authentication, I would maintain that the problems you cite are exactly part of why encryption without authentication is useless.

    4. Re:Mod parent up by Anonymous Coward · · Score: 0

      This does require an active role, but there's no reason to assume someone who wants to steal your data is going to assume a passive role.

      They may. But again, it is more difficult. We can argue whether it is .0001 or 10,000 units of good better, but there's no way to rationally deny that it is a positive number. More secure. Good.

      Your ISP could man-in-the-middle your HTTPS connection, collect data, and continue selling your personal data.

      They could, but I doubt this would go over well when it was discovered. If selling your unencrypted data borders on scary and an invasion of privacy, I don't think this active role from the ISP for marketing purposes would be tolerated in the least. And IANAL, but it is probably illegal, at least in many jurisdictions.

      If the web server is requiring an HTTPS connection, the browser assumes the connection needs to be secure.

      This is a stupid and useless assumption. Instead, the browser should assume that the connection should be secure only if the server has a certificate from an authority that confirms identity. Otherwise, it should encrypt but look like any other site without SSL. It raises the bar from passive attacks working to only active ones being viable. Bonus! And the user doesn't even need to be bothered.

    5. Re:Mod parent up by AusIV · · Score: 1

      They may. But again, it is more difficult. We can argue whether it is .0001 or 10,000 units of good better, but there's no way to rationally deny that it is a positive number. More secure. Good.

      As I've said, beating encryption without identification is a trivial exercise. Any script-kiddie in a coffee house can do it. Any organization that wants to do it on a large scale could do so for a few thousand dollars in equipment per 10 gbps worth of bandwidth, which is a paltry sum compared to what they could potentially gain. False sense of security. Bad.

      They could, but I doubt this would go over well when it was discovered. If selling your unencrypted data borders on scary and an invasion of privacy, I don't think this active role from the ISP for marketing purposes would be tolerated in the least. And IANAL, but it is probably illegal, at least in many jurisdictions.

      I doubt it would go over well if it were discovered regardless of whether or not they were breaking encryption to do it. I'm not aware of specific cases of an ISP collecting such information, but if they are I'm reasonably certain they're anonymizing the data as much as possible to avoid scrutiny. If you're already paranoid that your ISP is stealing sensitive data, why are you suddenly willing to trust them not to break encryption that can be broken trivially?

      This is a stupid and useless assumption. Instead, the browser should assume that the connection should be secure only if the server has a certificate from an authority that confirms identity. Otherwise, it should encrypt but look like any other site without SSL. It raises the bar from passive attacks working to only active ones being viable. Bonus! And the user doesn't even need to be bothered.

      You really don't get how this works, do you? In a man-in-the-middle scenario, the man-in-the-middle controls everything the end user sees. Imagine I want to sniff the connection between you and your bank. You request your bank's website. Your bank sends me its certificate with an authority that confirms identity. I send you my certificate with no authority to confirm identity. In your scenario the browser sees a certificate with no authority to confirm identity, and lets the user into the website without warning. Put plainly, what you propose means there would be no warning to the user even if the site's certificate requires identification. Most users won't verify that the connection is secured properly and will proceed to login. Even if you could train the general population to check (which is an incredibly difficult proposal) if 5% of people for get 5% of the time, this would still be a very lucrative endeavor for hackers.

  22. Epistemology, bitches! by zippthorne · · Score: 2, Insightful

    It's the distribution, stupid.

    A self-signed cert that you just click "accept" for is worthless. It could've been useful, if you'd transferred the cert out-of-band and added it directly to the trusted list, but if you're fetching it off the internet, you've no idea whether the cert you're getting is the real one or not.

    CA's are a tool for consolidating the certificate transfer process. Instead of having to manually install every certificate, you really only need to manually install through some trusted process, a single certificate that can sign all the others (presuming you have reason to trust their reasons for trusting)

    Of course, nobody does that either, and using the certificates built-into a browser you downloaded insecurely is just as dumb as using self-signed certs off the net without any out-of-band component....

    --
    Can you be Even More Awesome?!
  23. Qualys = Security for Dummies by Gothmolly · · Score: 2, Insightful

    We had a decent Infosec guy at our shop, then he left the group, and they bought a Qualys scanner. Now I get chimps telling me that I might be affected by an Apache 2.0 bug, and so I'm vulnerable. I ask what the bug does, and nobody can say, other than "The Qualys test failed". Great. If I send in enough box-tops, can I get my CISSP too?

    --
    I want to delete my account but Slashdot doesn't allow it.
  24. Exactly by Frosty-B-Bad · · Score: 2, Informative

    Funny, when Firefox went to the new style of annoyance (three step process) I made a post on the message boards to go back to the older style where it just prompted that it was invalid, click okay and you kept going. The devs/admins/users blasted back about how it was needed, how it helped, etc, and just as told them (a year + ago), finally research shows that most certs are invalid and out of date, but thats allllright because I quit using FF. It just scares me that the people that are smart enough to be involved with the programming and management of one of the most used web browsers have no insight to how the web is operating beneath them, don't they ever surf outside the mozilla domain? Weird.

  25. Sounds like flawed assumptions to me by scdeimos · · Score: 2, Insightful

    Many moons ago, when I worked for a web hosting company, they had Host Header servers for the low-cost customers.

    A given server may have hosted up to 1,000 customer sites all on the one IP address by using the Host header introduced in HTTP/1.1 on tcp/80 (http), but they still had a single SSL certificate representing the server itself on tcp/443 (https). A reverse DNS lookup on the hosting IP returned the server's FQDN, which matched what was on the SSL cert's CN. Apparently this was something commonly done in the web hosting industry due to the ever-decreasing pool of IP addresses (this was in the days before TLS/SSL had mechanisms for clients to request a given certificate CN during the negotiation phase).

    I wonder... did the discussed tests perform a reverse-DNS lookup on the web site's IP address before trying to connect to the https port? Was the result of that reverse DNS lookup used to compare against the SSL cert's CN, or did the test blindly assume that the CN must match the original site's FQDN?

    1. Re:Sounds like flawed assumptions to me by julesh · · Score: 1

      I wonder... did the discussed tests perform a reverse-DNS lookup on the web site's IP address before trying to connect to the https port? Was the result of that reverse DNS lookup used to compare against the SSL cert's CN, or did the test blindly assume that the CN must match the original site's FQDN?

      Even if it did, the result may not be valid. Let's pick on the domains on my hosted virtual server, for example. I have one IP address to myself, and host about 20 domains on it. Let's say the domain they choose to examine is dsf.org.uk; they resolve dsf.org.uk to an IP address, which happens to be 80.68.89.98. Connect to that via HTTPS and you'll be given a certificate that's only valid for meridiandigital.net. But do a reverse DNS lookup on it, and you'll get an entirely different address back (meridian.meridiandigital.co.uk).

      The only check they could be performing that would make sense would be to test whether the domain in the certificate resolves to the correct IP, but even that's not going to get them very far: my certificate is valid for any subdomain of meridiandigital.net, but I could easily have given different subdomains different IP addresses...

    2. Re:Sounds like flawed assumptions to me by Anonymous Coward · · Score: 0

      I'd say the right way to test would be to connect on port 443, check then name in the certificate and verify that that resolves to the IP you just connected to. A matching reverse lookup would be nice, but optional.

    3. Re:Sounds like flawed assumptions to me by MobyDisk · · Score: 1

      they had Host Header servers for the low-cost customers.

      Which is probably what most servers are. The survey should have excluded sites that used host headers. Those servers may happen to have SSL supported, but that doesn't mean that the customer is paying for it or intending to use it. They are checking sites where SSL isn't really intended to be used, then implying that something is misconfigured. It isn't. Those sites just aren't secure, and aren't meant to be. I be most of them serve up pages that say "Buy this domain now!!!!!111" with an ad banner.

  26. The thing is ./ by AnAdventurer · · Score: 1
    I don't care if the SSL matches the domain. That's what my bank is for. If I am scammed (and my card was captured once and I found I was being charged $19.95 a month by a "Healthcare" company based in Greece, I am 100% sure was a scam) I call my bank and say "HEY, someone snagged my card and is using the number!"

    So what I care about is the encryption side of SSL., I perceive that snooping is more likely then stolen card numbers as I am pretty careful about what online shops I use. But its all a crap shoot.

    --
    6.8SPC TR of 550, l xwind at 6, drift rt at 26" drops 77". AT has 503 ft-lbs at 1403 fps. FT 0.86
  27. Worthless article written by total idiots... by Anonymous Coward · · Score: 2, Insightful

    Think about their conclusions for a second. They are saying the SSL certs are worthless because the CN does not match the hostname. Why would millions of sites continue to pay ~$100 each year for a cert that will spout scary warnings in ALL browsers when their customers visit their web site? Surely this number of commercial organizations are not being that retarded so there must be an alternate explanation. Namely the author of the article and or Qualsys are total morons who are wasting our time.

    Of those systems they reached how many happen to have multiple DNS records pointed at them and the domain they tried would never be used by any human person actually accessing resources of a site?

    Of the systems they reached how many have a valid certificate chain? (IE were actually signed by a well known CA) vs certs that just have ssl certs installed by default with web servers or web based application servers?

    How many times do you go to your bank or shop for something online or check your email and experience a cert CN/hostname mismatch error? I would be willing to bet that for most of us the answer is very close to 0.

  28. self signed, public access by gbrandt · · Score: 1

    I suspect that most of those are for 'private' use. I personally have a self signed certificate so that I can do secure webmail from anywhere. Webmail is at a public address where anyone can see it, so a check would show an invalid cert. But in reality, it doesn't matter at all.

    The number are skewed and probably meaningless because I strongly suspect I am not the only one doing this.

  29. 33.3% failure on my server by this measure by dbIII · · Score: 1

    In my case I only have three domains connecting to one server, others have many more. Of course only one third of all random connections in my case will succeed. Obviously that one domain is where I expect any legitimate SSL requests to go.

  30. I left this comment there.. by mcrbids · · Score: 1

    This study is bogus, and I can say why. Let's say you have a web server, and let's say it has a few dozen name-based websites hosted, one of which uses SSL for a shopping cart. If you "scanned" the server by domain name for SSL support, ALL of the name-based virtual hosted domains would "reply" because SSL is IP-specific, not domain specific. Thus, with 25 domains, all would "support" SSL with mis-matched domain names.

    This problem is WORSE when you have multiple IPs on a single server (as I've done many times in the past) because even though all the domains "support" ssl and many even have their own legit SSL websites, those SSL IPs will be in a different IP address and thus a different subdomain. (like shopping.domain.com instead of www.domain.com)

    Numbers this far out of line simply show gross ignorance about how SSL is actually applied.

    --
    I have no problem with your religion until you decide it's reason to deprive others of the truth.
    1. Re:I left this comment there.. by amorsen · · Score: 1

      The vast majority of SSL sites I visit have the wrong domain on their (usually self-signed) certificates. Most of the large mailing list archives get it wrong. Of course I don't really care about the security of my connection to such a site, but my experience certainly matches the study.

      As for the name-based virtual domains issue, that has been solved for years. See e.g. SSL-enabled Name-based Apache Virtual Hosts with mod_gnutls. Sad that very few sites use it though.

      --
      Finally! A year of moderation! Ready for 2019?
    2. Re:I left this comment there.. by raju1kabir · · Score: 1

      Yep, I came here to say this. I think the skew from this factor is probably massive. "A few dozen" may even be conservative. It makes the whole headline meaningless.

      --
      "Patriotism is your conviction that this country is superior to all other countries because you were born in it." -- GBS
    3. Re:I left this comment there.. by jonbryce · · Score: 1

      As an example, if you go to https://www.lloydstsb.co.uk/ - they are one of the big 4 banks in the UK, you get an invalid SSL certificate. That is because you are supposed to go to https://secure.lloydstsb.co.uk/ . All the links point there and you only get to the invalid one if you type it yourself.

    4. Re:I left this comment there.. by computational+super · · Score: 1
      like shopping.domain.com instead of www.domain.com

      Umm... why didn't you just get a certificate for *.domain.com, then?

      --
      Proud neuron in the Slashdot hivemind since 2002.
  31. Not high at all. by reiisi · · Score: 1

    In the present context, there is no such thing as a valid SSL certificate.

    Until the browser can tell the difference between your bank's cert and a driver vendor's cert, you can't meaningfully tell the browser to trust a cert.

    But, really, you shouldn't be doing bank business with the same browser that you use for downloading drivers.

    My argument is that every cert is invalid.

    --
    Computer memory is just fancy paper, CPUs just fancy pens with fancy erasers; the 'net is just a fancy backyard fence.
  32. The Microsoft World? by reiisi · · Score: 1

    Microsoft lead the world in bulk-loading certs in the browser, because they wanted to put that "feature" on the label.

    You can't bulk-load certs in the browser like that unless the browser is able to delineate all the contexts successfully. No Microsoft browser I know of is able to properly delineate contexts.

    The best way to solve the problem would be to quit trying to build an all-in-one browser, but Microsoft engineers can't understand that concept. (That's part of the reason they can't properly delineate contexts.)

    Even though Microsoft's software will tell you that it thinks the cert is correctly or incorrectly configured, any time it tells you the cert is correct it's lying to you.

    --
    Computer memory is just fancy paper, CPUs just fancy pens with fancy erasers; the 'net is just a fancy backyard fence.
  33. Certificates are too primitive. by Anonymous Coward · · Score: 0

    Certificates are used to the essential minimum, and mostly for the one purpose of encryption in place of encryption+verification, because they are highly unpractical
    .
    In 2010 admins still have to openssl around with tiny text files holding a cert or a key, or get crazy about a stray comma or space in a CN.

    In short: certificates are not up to their task, as a much primitive way to identify the parties based on text. No surprise a majority of users ignore their validation role.

    Bad luck is that:
    1. Big business is happy enough with that and does not see that change (again, what a surprise)
    2. As a support of 1, there is an intricated business web for certificate root validation, sale (above all) and renewal.

    Trusted Roots can have huge turnover, charge sometimes absurd amounts for a piece of text they signed but above all they keep the business patient alive. So
    a. I don't see any change on short notice there. This is 2010, creativity is dead or forever copyrighted, remember?
    b. If people use self signed or simply don't bother building a good chain of trust, I'm not worried. I carefully look after my counterpart ("is this the right website?"), which I often trust more than their CA, whereas I generally trust nobody on the Net, anyways.

    1. Re:Certificates are too primitive. by VGPowerlord · · Score: 1

      In 2010 admins still have to openssl around with tiny text files holding a cert or a key, or get crazy about a stray comma or space in a CN.

      "It's a UNIX system! I know this!" -- Lex, Jurassic Park (the movie, not the book)

      --
      GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
  34. Not surprised by pterry · · Score: 1
    Every time I use Thunderbird to access fastmail via IMAP I get an annoying warning dialog:

    Security Error: Domain Name Mismatch

    You have attempted to establish a connection with "imap.fastmail.fm". However, the security certificate presented belongs to [long list of hosts ending in .messagingengine.com]...

    If you suspect the certificate shown does not belong to "imap.fastmail.fm", please cancel the connection and notify the site administrator.

    ...which I haven't done - it seems more productive to bitch about it on slashdot. (over the years I've put quite a lot of effort into bug reports for various products and the rate of response is pretty discouraging)

  35. Not certificates, the Browsers are invalid by roman_mir · · Score: 2, Informative

    Just discussed that here a little while ago.

    Certificates may actually be perfectly valid without using the same host name as shows on the Internet, many people already gave reasons for that here on /. in this story.

    I want to add that it may be that the wrong side here is the browser, not the certificate.

    Treating a site that does not do https and sends data in clear text with no contempt, while treating sites that use self signed certificates as if those are broken criminal sites?

    It's like treating clear text passwords (and other data) better than passwords sent over https.

    Shows a clear agenda on the part of browser producers - create more revenue for the "signing authorities". Well, who are these signing authorities, how do we know they can be trusted, and what kind of a security theater is this - paying someone so that you / others can trust them? Makes no sense, the entire concept is borked.

    Sites need to publish their fingerprints clearly and browsers need to behave properly - at maximum give a warning that the cert is not registered with a CA, but do not try to prevent people from using the site!

  36. Akamai by Geoffreyerffoeg · · Score: 1

    You can explain a good chunk of this as the result of Akamai's world-wide content caching/load balancing solution. The default Akamai plan doesn't get you SSL support, but the thousands and thousands of web servers they have (which host a good 10% of the Internet's web traffic, last I heard) will all reply on the SSL port, and will present a certificate for an Akamai domain name, whether you connect to ocw.mit.edu or www.whitehouse.gov or www.mtv.com or whatever it may be.

    In general, this can also be explained by servers that happen to listen on port 443 but aren't intended to do SSL.

  37. SSL withouth certificates by Tei · · Score: 1

    HTTPS withouth a signed certificate can be compromised, but wen you browse the web on a open wife, or a promiscuous lan, maybe all you want is your trafic to be send encryped as oposed to clean text. So SSL withouth certificates (read: self signed) is usefull, and part of all these warnings are scare tactics to get people buying SSL certificates.

    --

    -Woof woof woof!

  38. Does that include the self-issued certs of cPanel by unity100 · · Score: 1

    because, you know, cpanel and similar control panels are very dominant in hosting, and each box houses hundreds of sites. and cpanel and other firms do not go buying certificates for each server license they issue, and the hosts that are using those cpanel/whm installs do not require all the 200 or so clients using the same box buy their own server certificates to reach their own control panels. therefore, the certificates are self issued. ie mydomain.com/cpanel will redirect you to very probably a ssl connection, but the cert wont match the domain. there isnt anything wrong with this either, these people just access their own site's control panel themselves and need encryption for it. they dont need to verify that their own domain, is their own domain.

    did that guy calculate this in to his bots that were doing the research by crawling ?

  39. Since encryption isn't actually affected.... by Tomsk70 · · Score: 2, Insightful

    We're expected to shell out thousands to SSL 'companies' whose job it is to confirm what we already know. Especially the likes of GoDaddy, who wanted more info for my domain than I need to get a passport, bank account, driving license, pretty much anything else. The result? Bugger off, don't need it anyway. Now repeat into the millions.

    It doesn't help that Exchange and IE both scream about SSL Certs - it's just one more thing people ignore.

    1. Re:Since encryption isn't actually affected.... by mr_da3m0n · · Score: 1

      It doesn't help that Exchange and IE both scream about SSL Certs - it's just one more thing people ignore.

      I wish. Outlook doesn't let you ignore that. At all.

      You have to add the CA to your trusted roots, else it will just die noisily and refuse to connect -- at the very least when RPC over HTTP (Outlook Anywhere) is enabled.

    2. Re:Since encryption isn't actually affected.... by Anonymous Coward · · Score: 0

      I run Exchange at home (due to a combination of being sad and wanting to blow up stuff at home before I blow it up at work), and have been cheerfully ignoring the popups since...well, 2007.

      I sort of assumed that MS would accept the totally unnecessary requirement to encrypt an Outlook connection on an already-secure internal domain but nooo....and I'm sure they're still pretending that it's had no effect on companies not bothering with Outlook 2007/ 2010, oh no...:-)

  40. One issue by IllusionalForce · · Score: 1

    CAs actually hand out certificates to anyone who happens to have too much cash in their hands, the bigger, the more probable. IMO, each country should have a local CA that are viewed as trusted and sign only certs of local businesses/private people. The government probably knows most about you and your trustworthiness.

  41. Security Issue by helix2301 · · Score: 0

    I have read articles similar to this where the company spends a fortune on Versign certificates and they are not configured right and a security breach happens.

  42. Exceptions are THE problem by gr8_phk · · Score: 1

    If browsers simply refused to operate with broken sites, the sites would have to get fixed. End of story. The warning message should indicate the site is the problem.

    1. Re:Exceptions are THE problem by HungryHobo · · Score: 1

      Self signed SSL is not "broken".
      it's weaker than something signed by verisign but unless it changes it's still more secure than plain HTTP.

  43. Firefox needs a "Make TEMPORARY exception" button by Anonymous Coward · · Score: 0

    not checkboxes and button trees and other stupid stuff, the choice needs to be 3 buttons,
    make permanent exception, temporary exception, ignore

  44. How to become a CA by russotto · · Score: 1

    Step 1: Generate root certificate
    Step 2: Develop clear, easy to understand instructions on how to install your root certificate on all popular browsers. Include any software necessary, and instructions to bypass all warnings.
    Step 3: Develop dancing hamster or similar popular site
    Step 4: Protect site with cert signed by your root certificate. Include pointer to instructions developed in step 2 to get rid of browser warning.
    Step 5: ???
    Step 6: PROFIT!

  45. Ivan Ristic? by lennier · · Score: 1

    Does he have a brother named Hugh?

    Thank you, I'll be here all week.

    --
    You are not a brain: http://books.google.com/books?id=2oV61CeDx-YC
  46. PGP / GPG / AES Instead of SSL? by greenlead · · Score: 0, Troll

    How long until we get a server/browser plugin set to allow the use of AES (or a similar simple, common encryption scheme)? Users would trade public keys with the server when registering for a website. The website then sends any sensitive files through a encryption phase. The file is downloaded to a temp folder, unencrypted to HTML, and displayed on the browser window. Surely this would be a better solution than the needlessly complex SSL "solution"!

    SSL is a scam; let's replace it with something that works.

    I am angrier than usual because I had to spend hours struggling to configure a VMWare server through a browser interface that refused to work with modern web browsers, all because of nosy browsers which refused to accept its self-signed cert. *arrggg!!!!*

  47. The perfect is the enemy of the good... by Anonymous Coward · · Score: 0

    Since either your ISP, the government, or any number of other parties could be MITMing your connections, collecting the information, and using it or selling to third parties if you encrypting without authentication, I would maintain that the problems you cite are exactly part of why encryption without authentication is useless.

    Protecting information isn't an all-or-nothing thing. Encrypting the traffic raises the bar for what one must do to listen in. No, it isn't perfect. But you're suggesting we should let "perfect" get in the way of "better", and I couldn't agree less.

    1. Re:The perfect is the enemy of the good... by DragonWriter · · Score: 1

      Protecting information isn't an all-or-nothing thing.

      That's true. For instance, SSL with authentication has a number of known weaknesses (some of the common algorithms have known cryptographic weaknesses, and the way CA certs are pre-installed and the ability of certain agencies, particularly governments, to get fake certs from CAs whose signing certificates are broadly distributed as trusted-by-default presents a structural, non-cryptographic weakness.) So SSL with encryption, while it provides a reasonable degree of protection for many uses, is by no means complete protection.

      OTOH, without authentication, its not even meaningful protection.

  48. WTF? No documentation in the article by userw014 · · Score: 1

    There's no documentation in the article of either the results or the methodology - other than a vague description of a custom 1000 thread engine that was used for the probing.
    There is mention of the number of domain names and SSL Certs issued - and some documentation of probing of ports 80 and 443, but no documentation of how many ports at 443 were scanned.
    Bad article, not providing enough information to verify it's conclusions.