Slashdot Mirror


What Would It Take To Have Open CA Authorities?

trainman writes "With the release of Firefox 3, those who have been using self-signed certificates for SSL now face a huge issue — the big, scary warning FF3 issues which is very unintuitive for non-technical users. It seems Firefox is pushing more websites in to the monopolistic arms of companies such as Verisign. For smaller, especially non-profit groups, which will never have issues with domain typo scammers, this adds an extra and difficult-to-swallow cost. Does a service such as this need the same level of scrutiny and cost since all that is being done is verifying domain and certificate match? This extra hand holding adds a tremendous cost and allows monopolistic companies such as Verisign to thrive. Can organizations such as Mozilla not move towards a model that helps break this monopoly, helping establish a CA root authority that's cheap (free?) and only links the certificate to the domain, not actual verification of who owns the domain?"

529 comments

  1. CACert by Anonymous Coward · · Score: 5, Informative

    try it....

    1. Re:CACert by zerOnIne · · Score: 5, Informative

      Seconded. go here.

      --
      09
    2. Re:CACert by Anonymous Coward · · Score: 3, Informative

      Which doesn't answer the question as their certificate isn't supported in Firefox.

    3. Re:CACert by sakdoctor · · Score: 2, Informative

      The cert isn't included in any browser your are likely to use.

    4. Re:CACert by rufus+t+firefly · · Score: 4, Informative

      It isn't *included*, but it's definitely *supported*. Just go here with Firefox to install their root cert.

      --
      "He may look like an idiot, and talk like an idiot, but don't let that fool you. He really is an idiot." - Duck Soup
    5. Re:CACert by john83 · · Score: 1

      Why not? Surely Mozilla should have a few recommended free options supported out of principle?

      --
      Strange women lying in ponds distributing swords is no basis for a system of government.
    6. Re:CACert by squiggleslash · · Score: 4, Insightful
      No, it shouldn't.

      All CACert does is verify that you have control of the domain name you're trying to get a certificate for before issuing a certificate. That means that you can, with CACert, register something like "citicardbank.com" using throwaway fake information, put up a phishing website, get a certificate for it, and look perfectly legitimate to anyone you phish, without any of your victims ever being able to find out who you were. It doesn't, of course, have to be phishing. It could be "discountjewelryandelectonics.com", with you raking in the "orders" and running away with the cash, again with nobody able to find out who you are.

      Given the general security principle, espoused by most web browser makers, of "Trust nobody unless it's a secure connection, and even then be careful", it makes no sense for Mozilla, Opera, or Microsoft to encourage the use of unaccountable certificates. CACert is fundamentally a bad idea, at least with the current implementation of most web browsers. The only way to make it acceptable is for the user to be warned every time they visit a new website with a certificate signed by a accountability-free CA.

      And given it's the warnings the submitter is whining about, well, what's the point?

      --
      You are not alone. This is not normal. None of this is normal.
    7. Re:CACert by pablomme · · Score: 5, Funny

      Or even better, go here, since the above address is an https and Firefox won't accept its self-signed certificate..

      --
      The state you are in while your HEAD is detached... - wait, what?
    8. Re:CACert by LordKronos · · Score: 4, Insightful

      Which does absolutely nothing to stop scaring visitors of your website. We need something that is accepted by default.

    9. Re:CACert by Bryansix · · Score: 3, Insightful

      Uhm, I sincerely doubt that Verisign actually makes you go in person to an office and fingerprints you and checks your Driver's License and gets a DNA sample. And since that's the ONLY real way to verify someone is who they say they are then Verisign can provide certificates to people running the same damned scam! Verisign offers no real value. It's all a scam they run for the perception of value added.

    10. Re:CACert by Illbay · · Score: 3, Insightful

      ...it makes no sense for Mozilla, Opera, or Microsoft to encourage the use of unaccountable certificates.

      Well, then O-B-V-I-O-U-S-L-Y you're in favor of evil "monopolies like Verisign," of which there are, of course, several (which means they're not "monopolies" at all, then, but since we just want to say "they're mean and charge too much money," why quibble?)

      --
      Any technology distinguishable from magic is insufficiently advanced.
    11. Re:CACert by cbreaker · · Score: 4, Insightful

      Verisign and friends aren't much better. They have given SSL certs to all kinds of scammer or ridicuous domain names in the past, and continue to do so.

      Trusting that companies like Verisign are doing the right thing is no better than doing nothing.

      --
      - It's not the Macs I hate. It's Digg users. -
    12. Re:CACert by noa · · Score: 2, Informative

      No.

      I have bought a few "commercial" certificates from vendors in a capacity as consultant, and I use cacert certificates for my private work and their verification of domain is very similiar. You need to have access to the email sent to at least one official looking email address associated with the domain in question (you may choose from a short list of names like root@domain, hostmaster@domain, postmaster@domain etc.)

      In other words, you couldn't get a cacert certificate for a domain you can't read the email for. The security of the process is not perfect, but it is no worse with cacert than it is with the other certification authorities.

    13. Re:CACert by mindstormpt · · Score: 4, Informative

      Actually you can only get a certificate from CACert if you've been assured with enough points, and that's only supposed to happen after in-person ID verification by multiple members. The certificate includes the verified identity of the member, or the organization if that's the case.

      You can debate if this web of trust model is acceptable, but it's been used by Thawte for some time now, and its certificate is included in every browser.

    14. Re:CACert by squiggleslash · · Score: 1, Insightful

      Have you ever applied for an SSL certificate? It's a PITA, because you do have to provide the issuer with a load of documentation (usually comprising of some legal documents such as your employer's charter et al, plus evidence you do, actually, work for them) to confirm you're who you say you are.

      DNA evidence, FWIW, doesn't work because generally SSL certs are issued to corporate entities, not people, and it'd be hard to prove you're the holder of that DNA anyway...

      --
      You are not alone. This is not normal. None of this is normal.
    15. Re:CACert by VGPowerlord · · Score: 1

      I've never gotten an SSL certificate from Verisign before, but as I understand, you need to have a copy of your ID notarized and sent to them before they'll issue any certificates to you.

      --
      GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
    16. Re:CACert by theodicey · · Score: 5, Informative

      StartCom is free and already supported by Firefox.

      Mozilla just wants CAs to offer some level of accountability and identity verification. Their CA certificate policy is explicit in its requirements.

      I don't see the point in having Verisign certificates eveywhere, but I also don't see why you should blindly trust a Robot Certificate Authority like CACert, without further assurances.

    17. Re:CACert by smilindog2000 · · Score: 0, Flamebait

      Wow... what great security. I just certified myself to be "Lord God" at cacert.org. Maybe I'm missing something, but isn't this suppose to add some level of trust?

      --
      Beer is proof that God loves us, and wants us to be happy.
    18. Re:CACert by squiggleslash · · Score: 1, Informative

      That's exactly what I said it is, so saying "No" as if what I said was wrong is inappropriate.

      CACert only proves you have control over a domain. Like I said, you can register a domain such as "citicardbank.com" using throwaway information (because domain name registration is easy to do anonymously), then get a CACert certificate registered for citicardbank.com, and go right ahead and phish without anyone ever finding out it was you.

      This is entirely different to the CAs whose authorities are recognized in the default installs of IE and Firefox. You have to prove more than simply owning the domain, you have to prove you are who you say you are. I've been through the process, it's a PITA, involving the production of legal documents and other proof.

      The point here is to allow users to trust HTTPS sites knowing that if someone's trying to use one to scam them, they can be identified. CACert fails in providing that trust. It's almost useless as a CA and its use shouldn't be recommended.

      --
      You are not alone. This is not normal. None of this is normal.
    19. Re:CACert by Anonymous Coward · · Score: 5, Insightful

      Given the general security principle, espoused by most web browser makers, of "Trust nobody unless it's a secure connection, and even then be careful"...

      Actually, the principle espoused by most web browser makers seems to be "Trust anybody if your connection is unencrypted, but if you wish to encrypt your traffic, trust no-one unless they've given a wad of cash to a CA."

      It seems to me that a user using an unencrypted connection to an unidentifiable web site (that is to say, all http web sites) should receive even more warnings than a user using an encrypted connection to an unidentifiable web site. But somehow, that's not the case.

      This Firefox scaremongering isn't just driving people into the arms of Verisign, it's also driving webmasters away from using encryption, even where web forms might be involved. Too bad - encryption is a good thing.

    20. Re:CACert by tha_mink · · Score: 5, Insightful

      Have you ever applied for an SSL certificate? It's a PITA, because you do have to provide the issuer with a load of documentation (usually comprising of some legal documents such as your employer's charter et al, plus evidence you do, actually, work for them) to confirm you're who you say you are.

      What are you talking about? I buy SSL certificates ALL THE TIME, and it couldn't be easier. It's easier than buying the domain name. It's automatic and happens in seconds these days. I have no idea where you get your certs from but yo, you don't seem like you know what the hell you're talking about.

      --
      You'll have that sometimes...
    21. Re:CACert by Anonymous Coward · · Score: 0

      Your argument doesn't hold much water since GoDaddy, RapidSSL, and others all will issue you valid certificates by just sending a email to the domain owner's email address.

      The new extended certificates are harder to get and only available to larger organizations but they do little to help the situation.

    22. Re:CACert by Evets · · Score: 4, Insightful

      A chain is only as strong as it's weakest link. Verisign can require all the verification they want, but there are other "trusted" root CAs that don't.

      I purchased an SSL cert, and because my spam software rejected the provider's messages (with good reason), they had to send my ssl cert to a throwaway address I set up. There was nothing in the way of identification verification.

      Regardless of whether or not this was a "one-time" instance, once again we have people trusting big providers simply because they are big providers. A revenue stream does not make you secure.

      There is no difference between a free cert, a $25 cert, and a $500 cert - other than the fact that no free cert providers have trusted root CAs by default. Nobody actually reads the certificates, the only time an end user ever cares about cert's it is because a dialog popped up that gave them a warning, and half the time with a warning, the end user simply clicks on through anyways.

      People should see SSL certs for what they are - end point-to-end point encryption mechanisms and nothing more. Thinking they are anything more is simply a false sense of security.

    23. Re:CACert by nine-times · · Score: 1

      All CACert does is verify that you have control of the domain name you're trying to get a certificate for before issuing a certificate.

      So? That's all most SSL certs are doing. And isn't that better than nothing?

      If I'm putting my private information out over the internet, I really have 2 separate concerns. First, that the traffic can't be intercepted, and second that the end-point I'm sending it to is reputable. Now you might use SSL for both purposes, but I'd rather take care of the first one than have neither.

    24. Re:CACert by jjhall · · Score: 5, Interesting

      What do you mean CAcert has no accountability? They have a web of trust in place that actually checks IDs person to person. Thats more than Verisign does. All they do is charge a credit card.

      A CAcert server certificate does exactly what it says it should, that the owner/controller of the domain is in control of the server. It does not verify the personal integrety of the person running it. Of course a Verisign certificate says exactly the same thing but some money exchanged hands in order to say so. But you're trained to trust it more because "its always been that way."

      Personally I think browsers should ship with no root certificates installed at all, and the user can seek out and install the ones they trust. Have you ever looked at the list of default roots in your browsers? Can you verify that every one of them does more verification than CAcert does?

      CAcert is getting close to being audited so that their root will be included in browsers by default. Does that change your stance regarding trusting their server certificates? If not you're going to have to start remembering to remove their root from each browser installation. While in there how many more are you going to remove?

      It bothers me seeing people put so much blind trust in Verisign and Thawte and the likes. To take it a step further, have you ever gone out to your bank's web site and written down the fingerprint of their signature and attempted to verify it at your bank? 99.9% out there will say no.

      The point of an SSL certificate is to secure the communications line, and to ensure the entity you're communicating with now is the same one you communicated with previously. Intentions of the person/server you're communicating with is outside of the scope. No amount of money exchanging hands will change this fact, yet Verisign has obviously convinced a lot of people to the contrary.

    25. Re:CACert by homesnatch · · Score: 4, Insightful

      My hosting provider requests Thawte SSL123 certs for me. I get is an e-mail from Thawte requesting approval.... Click a link, verify info, that's it! If e-mail address verification is all that is needed to approve an SSL certificate, it seems to me that a "free" service could be just as secure.

    26. Re:CACert by cortana · · Score: 1

      You really don't. Anyone can put down $15 and get an SSL certificate issued for their domain in a matter of minutes.

    27. Re:CACert by Hork_Monkey · · Score: 2, Funny

      2-3 ago I had to request certs for a few clients. Some of those clients couldn't be assed to send me those documents, so I created some fake articles of incorporation.

      A few days later, I had SSL certs for those organizations.

      A PITA, yes, but by no means a secure system.

    28. Re:CACert by NNKK · · Score: 3, Informative

      If by "several" you mean "several owned by VeriSign", you're correct. They operate under multiple brands and have purchased a number of other major certificate authorities over the years.

    29. Re:CACert by Anonymous Coward · · Score: 0

      and any of the other cert authorities actually do ensure that their clients are phishers?

    30. Re:CACert by Bryansix · · Score: 1

      Huh? Evidence you work for them? Like they request a copy of your pay stub or what? Even if they did it's not like that can't be forged. The point is it's all just a warm and fuzzy feeling unless a person has to physically go somewhere and get documented (picture, DNA, thumbprint) to have a record of who signed up for the cert even if it's for a company.

    31. Re:CACert by mrchaotica · · Score: 2, Insightful

      of which there are, of course, several (which means they're not "monopolies" at all, then

      Oligopolies and cartels can legitimately be complained about too, you know!

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    32. Re:CACert by Bryansix · · Score: 1

      Once again doing so might give you a warm and fuzzy feeling but they still didn't verify you are who you say you are.

    33. Re:CACert by noa · · Score: 3, Informative

      And my point was that there are commercial certificates (RapidSSL springs to mind) accepted by IE and Firefox that doesn't require any authentication besides having control over the domain. You won't get a meaningful name in the cert, except OU=Domain Validated, but you will get an SSL connection without browser warnings

    34. Re:CACert by fremean · · Score: 1

      The best you get is 6 month certificates and no real level of information shown for verification.

      You need to have quite a few points to have any value.

    35. Re:CACert by fremean · · Score: 1

      I don't know, a phisher or scammer who thinks he can rake in the money probably wouldn't have a problem buying a 'real' certificate from an 'accountable' ca.

      1: They would probably have enough money from scams.
      2: They would recoup that money.

      The 'accountable' ca's stop caring if your details are valid once they get to a credit card, and I can get a high-value disposable one of those at the local post office, scammers wouldn't bother they'd just use someone's they nicked...

    36. Re:CACert by fremean · · Score: 1

      I dunno, CACert actually requires you to see 2 people in person at minimum to get a high enough score to use longer lasting certificates.

      I myself went to a JP and had them verify my identity before submitting it to CACert for full certification - more then you have to do to get certified at some paid for sites...

    37. Re:CACert by Lord+Ender · · Score: 0

      There was nothing in the way of identification verification.

      Why do you need identification to transmit a PUBLIC key (aka SSL cert)?

      Note: The moderators in this discussion who nuked my other post, like the parent, seem to not understand the difference between public and private keys. Crypto is complicated, but those who don't understand it should not be moderating a crypt discussion!

      --
      A slashdotter who didn't build his own computer is like a Jedi who didn't build his own lightsaber.
    38. Re:CACert by Hatta · · Score: 2, Insightful

      Sounds like a good way to keep the riff raff out.

      --
      Give me Classic Slashdot or give me death!
    39. Re:CACert by Vancorps · · Score: 2, Insightful

      Note, that is an SSL123 cert and not an extended validation certificate. If you get an EV cert you have more hoops to jump through going to far as faxed letterhead and the likes.

      Although worth noting, if you already have a relationship with Thawte then the process is easier and takes less time. The first cert always takes the longest.

    40. Re:CACert by Vancorps · · Score: 1

      Of course if you do that you will still get a warning since it's not an EV cert. No green light for IE7 users, not that very many people know to look for one yet.

    41. Re:CACert by Zeinfeld · · Score: 4, Interesting
      ObDisclaimer: Not speaking for my employer here. Yes I work for a commercial CA.

      Actually you are way off base here. Mozilla and VeriSign are both members of the W3C Web Security Context working group where one of the things that we have been working on is how to better make use of self signed certificates.

      I always enjoy reading articles on Slashdot describing what they imagine the optimum strategy for a large public company is.

      Making it easier to use encryption with self-signed certificates is a benefit to a large commercial CA. People who use self-signed certificates today are candidates for an upsell to a public accredited domain validate cert later.

      The basic problem is that people think that a CA sells encryption, that is wrong, we sell authentication and in the case of Class 3 or EV, accountability. I cannot guarantee that the merchant you buy from is honest, or that they will deliver that plasma TV. But I can ensure that they are likely to face consequences if they do.

      If people really want to set up an open CA then read my book, the dotCrime Manifesto, I describe what we were trying to do when we set up the idea of CA services in the first place. I think that setting up an open CA would be a bit like setting up an open source effort to do people's taxes for them. But someone might work out a way to make it interesting enough for the participants to have it done well.

      --
      Looking for an Information Security student project suggestion?
      Try http://dotcrimeManifesto.com/
    42. Re:CACert by erikdalen · · Score: 1

      Umm, you have to have three people verify your ID and/or passport. So I assume you have one that says you are Lord God then?

      --
      Erik Dalén
    43. Re:CACert by Crayon+Kid · · Score: 3, Informative

      If anybody can get an SSL certificate that will be accepted by Firefox, for free, no questions asked... then the entire point of having CA authorities goes down the drain. You can't simultaneously have a certifying entity AND let everybody in. Because if that happens we might as well forget about CA use in the browsers and just use SSL for encryption.

      --
      i ate crayons when i was a kid and now i have two braincells and the blue ones taste nicer
    44. Re:CACert by the_olo · · Score: 4, Interesting
      Yeah, right.

      $ wget http://crl.cacert.org/revoke.crl

      ...

      23:04:36 (241.13 KB/s) - `revoke.crl' saved [1911370/1911370]

      $ openssl crl -in revoke.crl -inform der -noout -text | less -in

      ...
      Serial Number: 057FA5
      Revocation Date: Jul 18 13:35:01 2008 GMT
      Serial Number: 057FAA
      Revocation Date: Jul 18 14:54:49 2008 GMT
      Serial Number: 057FB4
      Revocation Date: Jul 18 14:43:07 2008 GMT
      Serial Number: 057FB5
      Revocation Date: Jul 18 14:43:26 2008 GMT
      Serial Number: 057FB9
      Revocation Date: Jul 18 16:12:12 2008 GMT
      Serial Number: 057FBB
      Revocation Date: Jul 18 14:59:13 2008 GMT
      Serial Number: 057FBC
      Revocation Date: Jul 18 17:48:23 2008 GMT
      Serial Number: 057FCE
      Revocation Date: Jul 18 16:13:58 2008 GMT
      Serial Number: 057FD0
      Revocation Date: Jul 18 16:11:48 2008 GMT
      Serial Number: 057FD1
      Revocation Date: Jul 18 17:00:35 2008 GMT
      Serial Number: 057FD3
      Revocation Date: Jul 18 16:18:22 2008 GMT
      Serial Number: 057FF3
      Revocation Date: Jul 18 19:43:57 2008 GMT
      Serial Number: 057FF4
      Revocation Date: Jul 18 19:52:50 2008 GMT

      They're revoking a certificate roughly every hour, their CRL is 1.9MB in size and from looking at the serial numbers it seems that lots of certificates are pretty close to each other, which means that a significant percentage of issued certs is getting revoked.

      This would indicate that their loose verification is being severely exploited by the bad guys.

      Now are you completely sure that when you add this CA to your store, you also configure the CRL handling properly? For how often do you schedule download of the CRL? Do you really think it's a good idea to download a 1.9MB CRL every 1 hour (there's no OCSP service for their certs, it seems, at least there's no OCSP URL on their CA certs)?

      I suspect that you didn't give a thought to this, as well as the majority of people who install CAcert root certificates in their browser, not suspecting what can of worms from security perspective do they open. They probably don't even know what a CRL is for, not to mention checking the CRL handling settings in their browser after they install CAcert's root x.509.

    45. Re:CACert by fyngyrz · · Score: 3, Interesting

      Maybe I'm missing something, but isn't this suppose to add some level of trust?

      Sure. You're supposed to trust that your connection between you and the other end of a conversation using that cert will be encrypted.

      That's all certs have ever provided; the rest is 100% marketing myth on the part of the CAs, and misunderstood excuses on the part of conspirators like the Mozilla foundation, Microsoft and so on. The fact is that any cert can be compromised within seconds after it is issued, and so can browsers, hosts lists, and a long list of other target; therefore, certs provide NO assurance you're connected to who the URL indicates you are. The idea that doubtful protection against "man in the middle" attacks are worth the cost of the CA infrastructure is ludicrous. But as long as browser manufacturers continue to collude with the CAs, there's no way out for any site that doesn't want their visitors smashed over the head with entirely bogus errors and warnings.

      As far as Firefox is concerned, it's open source. Someone should take it and fix it so that it stops with all the consumer warnings and just says "encrypted connection established." Just go AROUND the CAs; they're total scams anyway. You don't need an "open" CA, you need to tell them to take along walk off a short pier.

      While they're fooling with FF, maybe they could fix more of the darned memory leaks. After running FF 3 for about 24 hours, it's consuming an obscene 200+ MB here; and it *starts* at about 40 or so, which is also absolutely ridiculous.

      --
      I've fallen off your lawn, and I can't get up.
    46. Re:CACert by BitZtream · · Score: 1

      certificates are for identification, not encryption. Encryption can be done just fine without an SSL certificate. The point behind SSL is to ensure that only the >IDENTIFIED party (read: website) can decrypt your data, and no man-in-the-middle can.

      SSL style encryption can be done with the same basic principles using various technics without using certificates.

      Before you start telling people what certificates are for, you should probably get a few clues about how public key encryption works.

      The idea is that the website that owns the certificate is the one that is able to read your data and send you data that others can't read. Its not there to protect you from being retarded and going to www.mybank.com.cn, and never will be.

      Its there to protect people from a specific style of hack, not to protect people from stupidity.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    47. Re:CACert by trainman · · Score: 1

      All of these examples are for examples of commercial entities and involve money.

      The specific situations I'm thinking of, and trying to deal with, are academic and non-profit sites that need encryption. All I want is a cert that will allow visitors to our research project from around the world and differing levels of computer savvy, to visit our web app without getting scary browser messages.

      Unfortunately the system is 100% geared towards commercial entities that needs to verify identity. There's nothing for the non-commercial sector, and that's what I'm looking for something to fill.

      I had a user yesterday who thought our app was down because he installed FF3 and got this scary error message. Fortunately he was only on the other side of campus and I could walk over and show him how to setup an exception. I can't do that for a researcher in India, China, or Europe.

    48. Re:CACert by trainman · · Score: 1

      All of these examples are for examples of commercial entities and involve money.

      The specific situations I'm thinking of, and trying to deal with, are academic and non-profit sites that need encryption. All I want is a cert that will allow visitors to our research project from around the world and differing levels of computer savvy, to visit our web app without getting scary browser messages.

      Unfortunately the system is 100% geared towards commercial entities that needs to verify identity. There's nothing for the non-commercial sector, and that's what I'm looking for something to fill.

      I had a user yesterday who thought our app was down because he installed FF3 and got this scary error message. Fortunately he was only on the other side of campus and I could walk over and show him how to setup an exception. I can't do that for a researcher in India, China, or Europe

    49. Re:CACert by trainman · · Score: 1

      But what about applications that don't need this level of identity verification. Organizations that aren't commercial and simply want encryption for users around the world.

      The specific situations I'm thinking of when I posed the Ask Slashdot, and am currently trying to deal with, are academic and non-profit sites that need encryption. All I want is a cert that will allow visitors to our research project from around the world and differing levels of computer savvy, to visit our web app without getting scary browser messages.

      Unfortunately the system is 100% geared towards commercial entities that needs to verify identity. There's nothing for the non-commercial sector, and that's what I'm looking for something to fill.

      I had a user yesterday who thought our app was down because he installed FF3 and got this scary error message. Fortunately he was only on the other side of campus and I could walk over and show him how to setup an exception. I can't do that for a researcher in India, China, or Europe

    50. Re:CACert by the_olo · · Score: 4, Insightful

      The fact is that any cert can be compromised within seconds after it is issued, and so can browsers, hosts lists, and a long list of other target; therefore, certs provide NO assurance you're connected to who the URL indicates you are. The idea that doubtful protection against "man in the middle" attacks are worth the cost of the CA infrastructure is ludicrous.

      Would you care to somehow substantiate that claim? How are you going to compromise that cert? What do you mean by "compromise"? Without serious arguments and proofs you really sound like that crazy Time Cube guy.

      Do you even have any understanding of how PKI works? Could you prove it by elaborating on it and presenting real attack scenarios? Because without that you just seem to be a troll.

    51. Re:CACert by Cyberax · · Score: 1

      Have you ever tried to buy, say, Microsoft code signing certificate?

      Well, try it.

    52. Re:CACert by squiggleslash · · Score: 3, Informative

      If you buy them "ALL THE TIME" and never have to present any identification information, then I can only assume you have a standing arrangement with a CA and have already registered your details with them. If you really go to arbitrary CAs you've never done business with before, and are asked for no proof you are who you say you are, then I'd like to know who those CAs are. They probably need to have their authorities revoked.

      Your experience neither matches my own, nor those of the people I asked who also have gone through the process in the past.

      --
      You are not alone. This is not normal. None of this is normal.
    53. Re:CACert by squiggleslash · · Score: 1

      Last time I did it (a few years ago), we were asked (in addition to the other documents) to fax a signed statement from an officer of the company confirming we were authorized to act on behalf of our employer.

      BTW, anyone here want to post an explanation for why I was modbombed to hell for posting a correct statement? Are any of these moderators people who actually get full blown valid CA-signed SSL certificates, or did they get some cheap thing that IE and Firefox doesn't treat as a full certificate and think "Oh, that was easy, even though it's not actually what we're talking about here I'm going to mod down a statement about how it takes a certain amount of documentation to get an SSL certificate"?

      --
      You are not alone. This is not normal. None of this is normal.
    54. Re:CACert by darkfire5252 · · Score: 5, Informative

      Why do you need identification to transmit a PUBLIC key (aka SSL cert)? Note: The moderators in this discussion who nuked my other post, like the parent, seem to not understand the difference between public and private keys. Crypto is complicated, but those who don't understand it should not be moderating a crypt discussion!

      Nor should they be posting in it. You do not understand the difference between a key and a certificate, nor do you understand the purpose of a certificate authority.

      In public/private key cryptography, the public key ensures that one can have a secure conversation with the holder of the corresponding private key. It does not address the problem of verifying who the holder of that key is. So, if Alice and Bob desire a private conversation using asymmetric (public/private) key cryptography, the first step is for them to exchange public keys. However, during the exchange, Mallory intercepts Alice's public key and supplies Bob with Mallory's public key. Mallory can now read the messages between the two and no one is the wiser. Enter the Certificate Authority. The CA's job is to act as a foundation for trust. The CA's key is provided to Alice and Bob securely (i.e. when installing an OS or browser). Alice and Bob can then go to the CA, prove that they are Alice and Bob, and they receive a certificate. The certificate for Alice consists of Alice's public key cryptographically signed by the CA's private key. Bob can then take the CA's public key, which he received previously, and verify the signature on Alice's public key. Bob has then proven that the CA is stating that that public key does in fact belong to Alice.

      So, if the CA isn't actually verifying that Alice is Alice or that Bob is Bob, then Mallory can get a certificate that states Mallory is Alice, and we're back to square one.

    55. Re:CACert by Packet+Pusher · · Score: 1

      Exactly.

      Basic encryption should be both easy to implement and use and be free of charge so that more people use it not less.

      The web needs an accepted encryption method that doesn't necessarily need to have someone verify the initial identity of the site similar to SSH.

      Connect to the webserver once, trust it is who it says it is the first time and then after that make sure the certificate for the website always matches and warn when it doesn't.

      SSL is imo one of the major shortcomings of the webs design.

    56. Re:CACert by bored_engineer · · Score: 2, Interesting

      How does this compare to other authorities like Verisign? How frequently does Verisign revoke a certificate? If it's not very often, should they be revoking more than they do?

      Can't you get a short-lived certificate from CACert? Could what you point out be the expiration of those shourt-lived certificates? I thought that they have multiple levels of trust, some levels of which include having trusted people confirm your identification.

      I don't know much about this stuff, so I'm not trying to be snarky, just asking.

    57. Re:CACert by gbjbaanb · · Score: 1

      except that you only need to tell people that this site really corresponds with this certificate.

      Sure, it won't stop phishers running "ebuy.com" as they can then get a valid certificate (I'm sure they can anyway), but it will prevent the certificate not being owned by the same people who own the site.

      There are ways to make sure the cert = the site when you request one, I did it recently with my myopenid id - check out their ssl options, they make you add a cname to your dns that they verify - if you can alter your dns, you own the site.

      So, considering the hoops I had to jump through to get my certificate last time I applied (ie none at all besides having a credit card), this would be *more* secure than my current root-CA certified one.

    58. Re:CACert by nine-times · · Score: 2, Insightful

      I think his point is not that there was danger in sending the public key, but that there was no attempt made to verify even that he was connected with the domain. So if you go to a website and submit a certificate request, and then they send back the public key to an e-mail address at the domain the certificate is for, then there's at least some pretense of verification. You've demonstrated that you at least have access to an e-mail address at that domain in order to get that public key. (or else you've done something else clever)

      If, on the other hand, they're willing to send that cert to some random gmail address, then I can probably pick any random website I want and get a certificate for that site, without having *any* connection or contact with that site. There's not even a weak pretense of verification.

      I can't speak for the mods, but maybe that (paired with essentially calling the guy an idiot) is why your other post got modded down?

    59. Re:CACert by mrsbrisby · · Score: 1

      In January 2001, an attacker fooled VeriSign, the parent company of Network Solutions, into signing a fake ``Microsoft Corporation'' ActiveX key.

    60. Re:CACert by gbjbaanb · · Score: 1

      in other words, we need a 3 tier certificate system. You can get certs that a) secure communications, b) secure communications with a particular website, and c) secure communications with a website that is verified as being a valid and trusted organisation.

      Colour the bar appropriately, display the name in the bar, flash a padlock, popup a seal icon, whatever - as long as its obvious, it would be the perfect solution and it wouldn't be much different from the status quo.

    61. Re:CACert by Cyberax · · Score: 2, Informative

      It's much more stricter now. For one thing, they don't sell certs to individual, only to companies. And they also physically mail you a USB signing device for driver signing, not just a certificate.

    62. Re:CACert by Anonymous Coward · · Score: 0

      Don't you have the private key for that cert? In other words, it doesn't matter where they send the public part of the certificate, because nobody can do anything with it without your private key.

    63. Re:CACert by Bryansix · · Score: 1

      You still miss the point. Like I can't forge a signature. It's all a warm fuzzy feeling. In fact ALL (YES ALL) identity theft is because companies are willing to do business with people they have no business trusting because they never met them and they have no idea they are who they say they are.

    64. Re:CACert by robertss · · Score: 0

      That is certainly an extremely large CRL but you can't conclude just from that that CACert's loose verification is being severely exploited because a certificate can be added to a revocation list for several reasons. One common one is when a certificate is reissued to use a new private/public key pair. Even still, a 1.9MB CRL is ridiculously large and one of the "services" of a good CA is keeping the CRL small to help speed up the SSL connection process.

    65. Re:CACert by robertss · · Score: 0

      Even if CACert issued "short-lived" certificates, they wouldn't be added to the CRL. The expiration of the certificates is embedded within them. They would only be added to the revocation list if they needed to be revoked before the expiration date in the certificate.

    66. Re:CACert by houstonbofh · · Score: 1

      If anybody can get an SSL certificate that will be accepted by Firefox, for free, no questions asked... then the entire point of having CA authorities goes down the drain.

      And what was that point again? Security Theater? Because it doesn't offer any real technical security over self signed certs. Between social engineering, cross sight scripting, and frame abuse certs in no way guarantee that you are talking to who you think you are talking to.

    67. Re:CACert by Legion_SB · · Score: 1

      That Mallory is a real bitch.

      --
      'a';DROP TABLE users; SELECT * FROM DATA WHERE name LIKE '%'... if you're reading this, it didn't work.
    68. Re:CACert by shaitand · · Score: 1

      First of all, there are at least a half dozen or more places I can go get a cert right now with that same level of verification. You add a cname to the dns and your whois information must match the identity you are claiming, that alone will get you an SSL cert from MOST vendors. You can get one from godaddy.com right now with nothing more.

      More importantly, regardless of what hype verisign uses, NOBODY trusts a site based upon having a cert. All a cert tells you is that the connection is encrypted and established with the domain in the cert. MOST people only know that the padlock means everything is encrypted.

      Regardless of what a CERT is supposed to mean, that is what it does mean. The web as a whole would be more secure if CERTs were free with domain verification and everyone could encrypt connections.

    69. Re:CACert by cheater512 · · Score: 1

      The point of SSL is so you know who you are talking to.
      It doesnt do anything else.

      And anyone can get a SSL certificate these days no questions asked for about $12.
      The only difference with CACert is its free, which is a lot better for little things that you'd use a self signed certificate for.

      The entire system doesnt fall apart if you make them easy to get.
      It just gets more useful.

    70. Re:CACert by cheater512 · · Score: 1

      Certificates were never designed to prevent pishing websites.

      Want me to buy a SSL certificate for citicardbank.com right now from Verisign?

    71. Re:CACert by the_olo · · Score: 4, Informative

      How does this compare to other authorities like Verisign? How frequently does Verisign revoke a certificate? If it's not very often, should they be revoking more than they do?

      Well, let's have a look.

      Verisign has a much more complex pki hierarchy, so there are much more different CRLs. I've visited my local bank's site and had a look at their cert's chain. There were 3 levels of Verisign CAs above their x.509 cert and two of them had CRL distribution points specified (the top one, Verisign Class 3 Public Primary Certification Authority, had none, but I think it didn't need one since it's highly unlikely that the lower ones like Verisign's Class 3 Public Primary Certification Authority G5 will ever be compromised. They still have a 3rd level below and their 2nd level private keys are probably used only in high security, do-everything-manually-inside a-vault-by-a-highly-trusted-personnel-group context, not for signing any customer's certificate requests).

      So I downloaded both CRLs:

      $ wget http://crl.verisign.com/pca3.crl
      $ wget http://evsecure-crl.verisign.com/pca3-g5.crl

      and then inspected them:

      Certificate Revocation List (CRL):
      Version 1 (0x0)
      Signature Algorithm: sha1WithRSAEncryption
      Issuer: /C=US/O=VeriSign, Inc./OU=VeriSign Trust Network/OU=(c) 2006 VeriSign, Inc. - For authorized use only/CN=VeriSign Class 3 Public Primary Certification Authority - G5
      Last Update: Apr 29 00:00:00 2008 GMT
      Next Update: Aug 14 23:59:59 2008 GMT
      No Revoked Certificates.
      Signature Algorithm: sha1WithRSAEncryption
      a4:ff:fd:d1:4c:b8:e9:70:d5:d3:90:8c:85:64:e4:8e:36:21:
      e8:b0:54:1d:2f:31:ac:00:92:9e:c9:42:d7:0f:c4:86:21:a3:
      8f:23:f3:8b:e5:2d:5f:48:bd:ab:29:29:39:80:d1:b0:85:59:
      ad:84:2a:d5:e9:1e:b1:8a:d4:44:97:5c:44:15:a1:61:64:49:
      83:1f:12:b9:08:63:6c:8c:4b:2d:31:61:45:ae:1f:9a:8c:32:
      e9:3f:86:1b:15:02:0d:30:9c:ae:d9:53:0c:cc:d1:2c:ec:6a:
      57:db:c3:60:67:a4:a6:42:a2:72:37:8d:48:68:84:cf:2c:67:
      b2:8f:60:6c:f4:2c:e4:90:71:88:1b:87:31:e5:88:b4:eb:dd:
      38:17:7f:9b:f9:02:52:e1:03:b3:3e:7b:9f:1b:8f:5a:81:24:
      ba:6d:9f:77:c7:db:53:88:89:8e:f5:b2:ff:79:51:e9:8b:ea:
      f2:e2:dd:1c:52:d6:1c:d8:24:2c:f6:ac:a4:11:43:1b:6b:c8:
      55:1b:b1:f0:e7:38:a8:f7:41:67:26:be:5b:b4:9f:da:a6:f7:
      d0:f5:64:f9:68:83:28:b5:b4:86:90:92:a4:8d:95:36:78:42:
      53:92:5f:92:9d:6c:60:95:59:d1:bb:e0:fe:0d:02:a0:31:74:
      6f:1a:7c:04

      Certificate Revocation List (CRL):
      Version 1 (0x0)
      Signature Algorithm: sha1WithRSAEncryption
      Issuer: /C=US/O=VeriSign, Inc./OU=Class 3 Public Primary Certification Authority
      Last Update: Jun 5 00:00:00 2008 GMT
      Next Update: Aug 16 23:59:59 2008 GMT
      Revoked Certificates:
      Serial Number: 01761E18E2BC615F3EDEDD32A5B9FD0E
      Revocation Date: Sep 24 16:48:23 2002 GMT
      Serial Number: 112C147CE97CF5EF8C3CB4E9E46A2099
      Revocation Date: Jun 5 17:49:07 2008 GMT
      Serial Number: 156079D71A719DDB94BBE7DE9F66681B
      Revocation Date: Sep 23 17:14:00 2002 GMT
      Serial Number: 1C3F41C5C0161761816E4660A350F0A0
      Revocation Date: Sep 23 17:15:48 2002 GMT
      Serial Number: 1ED2FBD389179A0C9FFD52A065BD3533
      Revocation Date: Feb 7 21:24:58 2001 GMT
      Serial Number: 219185AE83A9BB59E5B1B5495369EEE3
      Revocation Date: Jul 6 17:14:11 2001 GMT
      Serial Number: 242DE0F2497B72DD901816753CE95F2E
      Revocation Date: Apr 3 17:22:26 2008 GMT
      Serial Number: 26F29D223FB00479A7BA35317D851331
      Revocation Date: Jul 6 17:21:18 2001 GMT
      Serial Number: 341BA0A1D332DDF1FD107B578DC7F0B5
      Revocation Date: Jun 5 17:50:30 2008 GMT
      Serial Number: 42F5B783B86305DDB50303E5B7D01BCD
      Revocation Date: Apr 11 17:59:10 2007 GMT
      Serial Number: 48DC5079C688954ECE8AA7BD2A20E7A9
      Revocation Date: Feb 7 21:20:31 2001 GMT
      Serial Numb

    72. Re:CACert by mrsbrisby · · Score: 1

      So what you're saying is that Verisign can't be fooled again?

    73. Re:CACert by jibjibjib · · Score: 1

      How does a site 'need encryption' but not need to verify identity? Without identity verification, encryption isn't providing any security at all. Your users could be encrypting their data and sending it to some random hacker instead, and they'd never know.

    74. Re:CACert by the_olo · · Score: 1

      Well, I was broadly generalizing because the issues of security and PKI are inherently complex and in order to convey what I've meant in a completely correct way, I'd have to allocate a whole day for writing my comment, and it would be longer than all other comments in this thread combined.

      However, I'm well aware of all possible causes that a certificate may be revoked for. Still, all of them are because of some abnormal, unplanned circumstances. Let's take the example you've mentioned. Why would a certificate need to be reissued to use a new private/public key pair? In order to better define our hypothetical situation, let's say in the Netscape Cert Mgmt System nomenclature, that the original certificate was superseded (It's one of possible options when revoking a cert in NCMS).

      This reissual needs to take place because the original certificate's private key has been destroyed/lost. It wasn't compromised to our knowledge (the "compromised" is another scenario that's clearly defined), but clearly something went wrong.

      So this indicates that the holder of the certificate wasn't a serious, trustworthy party after all. Otherwise, he would plan accordingly and wouldn't let bad things to happen to his key, right? This applies even to seemingly innocent things, like moving to a new domain name and getting the old name's cert revoked. Trustworthy parties don't simply pull down old domains and web servers overnight. They keep them indefinitely for all the users that may have them bookmarked (at least until the certificates for the old domains expire peacefully).

      So you see that even your argument confirms that high number of revocations usually correlates to low level of assurance. There's still something wrong going on, it's just that it may be wrong in a different way that most people will imagine/assume. The CA issues certificates to parties that shouldn't have those certificates issued to them.

    75. Re:CACert by LordKronos · · Score: 4, Interesting

      Sounds perfectly fine to me.

      First, what the CA's actually consider "authentication" before issuing a cert is laughable. It ensures nothing except that your credit card wasn't declined.

      Second, most people DO NOT pay attention to who the certificate was issued to. Most people don't even know a certificate exists, much less how to see who it was issued to.

      Third, especially because of the previous 2 point, a LOT of people really don't care to try and provide those feature. All they want is SSL, so that info isn't transmitted in plain text. If there were a way to do SSL without a CA, that would be great, but as it is you are held hostage to either paying for a certificate or making your website users jump through hoops to accept a self signed cert.

    76. Re:CACert by Cyberax · · Score: 1

      They can be, of course. But it is much harder now - they learned from that mistake.

    77. Re:CACert by copdk4 · · Score: 1

      YES

    78. Re:CACert by Evets · · Score: 1

      certificates are for identification, not encryption. Encryption can be done just fine without an SSL certificate. The point behind SSL is to ensure that only the >IDENTIFIED party (read: website) can decrypt your data, and no man-in-the-middle can.

      And therein lies my point.

      If ANY trusted root CA does not perform identification properly, then everybody is at risk. When people are shopping, doing online banking, or doing anything else that would imply a secure connection they do not look at the cert to see if it is issued by a trustworthy provider. They accept the browser default trust relationships. The browser default trust relationships have providers that do not perform appropriate identification procedures.

      Yes, there are plenty of hack-ish ways to put encryption on the line, but there is only one default way to encrypt traffic in a way that is seamless to the end user, and that is SSL/secure http.

      The way things stand, I could with some effort pick up a citibank.com ssl cert and key from a trusted root CA (or a chained cert) that would present no problems. I could then poison the dns at a fixed geographic location (not that difficult), and nobody would be the wiser. Of course, I could in some situations push out a trust relationship to my own CA and do the same thing, but that leaves a trail on every machine I pushed it out to.

      So if identification is essentially useless, then what is in place currently truly is a mechanism to easily enable encryption and nothing more.

    79. Re:CACert by bored_engineer · · Score: 1
      Thanks for the running through that step-by-step.

      It had to expire by now

      I'll assume that this means that no certificate lasts 5 years. Based on what I've read below, though, it sounds like the only substantive difference between CACert short-term certificates and GoDaddy certificates is the $15 that you have to pay to GoDaddy.

      Thanks for your explanation and opinion. I think I'll shut up now and go start reading at Wikipedia and see where that leads.

    80. Re:CACert by thePowerOfGrayskull · · Score: 1

      Hahaha - first thing that greets me when I attempt to go there: Secure Connection Failed www.cacert.org uses an invalid security certificate. The certificate is not trusted because the issuer certificate is unknown. (Error code: sec_error_unknown_issuer) * This could be a problem with the server's configuration, or it could be someone trying to impersonate the server. * If you have connected to this server successfully in the past, the error may be temporary, and you can try again later. Or you can add an exceptionâ¦

    81. Re:CACert by thegrassyknowl · · Score: 1

      All CACert does is verify that you have control of the domain name you're trying to get a certificate for before issuing a certificate

      That's interesting. We have several paid-for certs at work and all they did was verify that we controlled the webmaster and root accounts and that the credit card was valid.

      So, CACert is doing exactly what every other Cert authority does.

      All that SSL proves is that the webserver you're talking to is really at foo.com. If you don't control the foo.com name you shouldn't be able to get the cert for it. If you put a man in the middle pretending to be foo.com then it will be detected.

      --
      I drink to make other people interesting!
    82. Re:CACert by jd · · Score: 5, Informative
      All possible attacks against certificates are purely hypothetical at this time. These would include:
      • A poor, seeded PRNG being used where the seed is somehow exposed or part of the key - such as a simple hashed value of the same information that is made public, where the PRNG algorithm can be determined and reproduced in some way
      • Someone has figured out a solution to the factoring problem, breaking RSA
      • The effective key length is so short that the private key can be brute-forced

      There are also two attacks against infrastructure which can compromise a key:

      • The machine generating the key pair has been compromised in advance, with private keys intercepted and copied elsewhere
      • Any machine subsequently storing the private key has been compromised, allowing the private key to be stolen

      Of all of these, the last one is the only one anyone needs to take seriously. Even then, there are plenty of ways of making directories and files very secure, and making sure that potential exploits like buffer overflows are blocked in advance. (Just use a malloc replacement that prevents them.) The other attacks are so improbable that you can ignore them.

      This leave one other attack vector:

      • Social Engineering

      This, according to reports, was used to obtain Microsoft's private keys from Verisign. Most reputable cert vendors have established better practices now. Simply choose one that will only deliver keys to an authorized contact point and only after a call-back check or some other authentication scheme.

      --
      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)
    83. Re:CACert by the_olo · · Score: 1

      You mean the VeriSign - Microsoft authenticode fraud ? Or some other, newer screwup that I haven't heard of?

      When issuing a certificate, Verisign supposedly (yes, I'm trying to be realistic) checks that the requesting organization is still in business, that it has rights to the domain name, that the request comes from someone who works for the organization, that the corporate contact is aware of the certificate request, that the technical contact is authorized to receive the certificate and they check the domain name for similarity (phishing-wise) to some established brands names.

      I still highly doubt that with free or cheap certificates you would ever get that level of verifications. Much more likely the cheaper the certs, proportionally the more likely they would be to belong to malicious parties.

    84. Re:CACert by the_olo · · Score: 1

      The problem with your argument is that you compare apples to oranges. The situations are different. With SSH, usually the initial connection to the machine (for the root user) is by the same person who is setting SSH up, so he/she may be quite confident that this initial connection it's intercepted. For the unprivileged logins, the users usually are involved with the sysadmin too (they get the password from him at that time, or a confirmation that he installed their public key in their .ssh). So it's usually safe to go "yes" on the initial connection and then the key gets cached.

      On the web, OTOH, you connect to distant server, you usually have no way to verify that all is well and OK, you cannot get the admin tell you the server key's fingerprint, tail the logs and check that you log into the machine from the expected IP address and so on.

      And one more thing about SSH. You say that this "trust first time" stuff that's in SSH is a good solution. But it's only good when you are competent and know what you are doing and you're careful enough. Otherwise, it only gives you false sense of security.

      In our company, we do lots of security audits and I've seen misguided admins who use SSH like you describe. We have a wonderful trick that we show them. We ask them to log in to one of their servers (earlier, of course, we poison that switches ARP caches so that all the traffic passes through our laptop). They log in, then we tell them what their password is. When in horror they ask "HOW?", we calmly ask them whether they've seen the "server identity has changed" message and why did they continue connecting.

      It's not as impressive if they use public key authentication instead of passwords, but it still works for intercepting the session and doing fancy stuff on their servers.

      So if this scheme is unworkable for supposedly technically competent sysadmins, how on earth do you expect it to work for clueless web users (think Aunt Tillie)?

    85. Re:CACert by darkpixel2k · · Score: 1

      Which does absolutely nothing to stop scaring visitors of your website
      The problem is that most people seem to only need encryption, while others need some sort of trust that the person you are connecting to is legit.

      For those that need the trust, you'll have to pony up to verisign. They spend time and money to verify who you are and make sure you can be tracked down if there are problems. (for the most part).

      For people who just need some sort of encryption, it shouldn't require the whole trust model as well--just the ability to verify you are sending your username/password to the same server you were using the last time you went to my.whatever.com.

      So someone spur on the bastards at gpgauth.com. It seems like a good idea.

      --
      There's no place like ::1 (I've completed my transition to IPv6)
    86. Re:CACert by the_olo · · Score: 1

      Intentions of the person/server you're communicating with is outside of the scope. No amount of money exchanging hands will change this fact, yet Verisign has obviously convinced a lot of people to the contrary.

      Well it's said that the most accurate preserved records are tax records. Money exchanging hands is usually some indicator that a party puts some weight behind its efforts, and money trail is the hardest to falsify. This filters out cheap scum bags effectively.

      There are lots of people who would sell the service of showing their ID to someone else for a crate of cheap wine.

      I'm not saying that CAcert approach isn't viable, I'm saying that charging a credit card IMHO results in more accountability, since you need to ID yourself to get a credit card, and in addition you have to expedite some money to get that commercial cert.

      When you've spent that money, you're less likely to use it for some illegal stuff that will get the paid certificate revoked and possibly involve yourself in some law enforcement problems should they trace the money trail back to you through the credit card company.

    87. Re:CACert by CastrTroy · · Score: 2, Interesting

      Exactly. SSL and Certs solves the wrong problem. It's hard for somebody to actually sit in the middle of your connection and do an actual MITM attack. It's much easier to just break into the database at the other end of the connection and steal all the data. The solution isn't to encrypt the credit card number, as it travels to the reseller. The real solution is to not send them the credit card number at all, and just send the retailer a signed cert from the credit card company, verifying that the transfer has been from the buyer to the reseller has been approved. The reason something like this didn't get set up, is because it means the retailer has to do a little more work to get things set up initially. We went with the easy method rather than the secure method in this instance.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    88. Re:CACert by Unfocused · · Score: 1

      So instead, they should charge big bucks to get a cert... that way, its only easy for crooks with a bit of money.

      --
      ---- Don't lick something unless you really mean it.
    89. Re:CACert by vrmlguy · · Score: 1

      Use a free cert from http://startssl.com/, whose root is already in Firefox 2 and 3. Yeah, this won't help with IE (see https://www.startssl.com/?app=25#11), but you gotta start somewhere.

      --
      Nothing for 6-digit uids?
    90. Re:CACert by TGoddard · · Score: 1

      Encryption like that is practically useless without verification of some sort. Man in the middle attacks will allow an attacker to read the traffic without some means of forcing the person at the other end to identify themselves.

      The simplest mechanism when you connect to one entity a lot is simply to check that the private key never changes. This is used by SSH but would be unsuitable for the web as you need to be able to authenticate sites quickly and without user intervention. SSL handles this by delegating responsibility to a CA, the only requirements for which are that they be well known, competent and trusted.

      However, I personally think that the SSL PKI shouldn't be necessary at all for general internet use. If we had cryptographically signed DNS records then this would be much easier - rather than having a separate key infrastructure you could simply include a digest of your key in the DNS result. Your DNS provider would have keys for each top level name they control and would sign a certificate giving you (i.e. your key) control of a domain under that. You would sign records of subdomains and could then publish them in an open, decentralised system of DNS servers. The servers used for domain lookups would not need to be trusted and encrypted end-to-end connections could be formed without anything more than the DNS record.

    91. Re:CACert by the_olo · · Score: 2, Interesting

      At last a well researched reply :)

      You've probably missed some hypothetical ones.

      • an attack on client's implementation of certificate handling (exploiting some potential yet unknown flaws in certificate handling routines of a popular browser so that a malicious certificate gets accepted as genuine)
      • a semantic attack on the user (e.g. a long URL that contains the name of hijacked site as initial part of HTTP Basic auth username, followed by lots of gibberish, and then the rest of actual URL that points to a malicious server with a cheap, yet valid throw away certificate for the malicious site's actual name)

      These are probably the most likely to succeed - especially the second one since the human is usually the weakest link.

    92. Re:CACert by JoelKatz · · Score: 1

      Actually, depending on what the certificates are used for, if they were compromised any time during their lifetime, they may need to remain on a CRL effectively forever.

      For example, if a certificate is used to sign code, and code signed after the certificate was compromised cannot be trusted. A validity check can occur even years after the certificate expired.

      If it is only used for SSL, this is not an issue. But certificates are used for much more than that.

      Suppose I forward a signed email to you that I received three years ago. The key that signed it may not be valid now -- but what you really do want to know is if it was valid at the time that email was sent.

    93. Re:CACert by JoelKatz · · Score: 1

      Yeah, go to an unsecured web connection and download a key that you're going to ultimately trust. That's a good plan.

      If CACert doesn't provide a secure way to get their root key, they're not serious.

    94. Re:CACert by darkpixel2k · · Score: 2, Insightful

      Encryption like that is practically useless without verification of some sort. Man in the middle attacks will allow an attacker to read the traffic without some means of forcing the person at the other end to identify themselves.

      Maybe I'm missing something, but gpgauth is setup to make sure you are talking to the same key every time--and not that some company has verified that xyz.com is who they say they are.

      Use slashdot as an example. I don't care if they've been verified by Verisign. Seriously--what do they know about me. UID, username, email, website, and a few other BS details.

      The scenario is this: Surf to slashdot for the first time ever. Read it, love it, decide to sign up. You click 'sign up', enter your username and your public key. The server now 'knows' you. It encrypts some random data to your public key and sends it to you along with it's public key. You decrypt the data with your key, re-encrypt it to the servers key, and then send it back. You're authenticated.

      Now the next time you go back, you enter your username and encrypt some random data to the servers key. If the server is a man in the middle, it won't be able to decrypt your random data. If it's legit, it can decrypt it and re-encrypt it to you. You've just verified the server. Then it sends you some random data, and you decrypt/reencrypt to it. You've just verified both ways.

      You're right that there's nothing there to validate that Slashdot is really at 123 whatever st. in Springfield, but you have verified that the server is the same one you signed up with in the beginning--and really, that's all that matters with a lot of sites.

      --
      There's no place like ::1 (I've completed my transition to IPv6)
    95. Re:CACert by mrbluze · · Score: 1

      Note, that is an SSL123 cert and not an extended validation certificate. If you get an EV cert you have more hoops to jump through going to far as faxed letterhead and the likes.

      Yeah, and the end user is gonna know what went on to get the certificate? I don't think so! The problem is that if a browser accepts a low-trust cert without bashing someone's head with a brick, then there is no reason to go for a high-trust cert at greater expense, unless you are catering for a knowledgeable customer base.

      --
      Do it yourself, because no one else will do it yourself. [beta blockade 10-17 Feb]
    96. Re:CACert by gullevek · · Score: 1

      It depends what level you buy. But the simplest one you get in a view seconds ...

      --
      "Freiheit ist immer auch die Freiheit des Andersdenkenden" - Rosa Luxemburg, 1871 - 1919
    97. Re:CACert by BitZtream · · Score: 1

      In theory, yes.

      >I personally have not seen it happen yet. I understand the concern with the authentication methods used to verify that people own the domains they claim to, however I have yet to see it actually 'tampered' with. In my experience obtaining the certs that my company uses, there is at least some internal company information required to do so, but it doesn't appear to be any harder than individual identity theft scams.

      I'm not saying it can't be done. I am saying that I don't think it has yet been done to anyone. I would love to see some examples, mostly cause I'd like to know what the offending CA did to prevent the issue from happening again in the future.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    98. Re:CACert by dasmoo · · Score: 1

      I always look at a certificate if I don't know the company I'm dealing with.

      Say for example I'm going to buy something from China, I never buy it directly from China. I look for a reseller in my country who has their company name in their SSL certificate (They have to provide documentation for this to occur, this is where the trust comes in). If the company is in there, I'll usually believe that it's a legitimate company, my credit card information will not be used and that the goods will be shipped and that they'll be what I ordered. If they're not, I have at least some recourse other than doing a chargeback (or hundreds if they took my card info). I've never ran into trouble using this method.

    99. Re:CACert by KostasPlenty · · Score: 1

      ....and making sure that potential exploits like buffer overflows are blocked in advance. (Just use a malloc replacement that prevents them.)

      Can you please enlighten me on this: I was always under the impression that you will need to overflow a buffer in the stack and overwrite the function return, but the parent is saying that a malloc replacement would overcome that. I am genuinly interested to understand can you please explain/point-to any relevant information?

    100. Re:CACert by squidinkcalligraphy · · Score: 1

      No. The point of SSL is to hide what you are saying from other people. SSL is for encryption, not validation.

      --
      "I think it would be a good idea" Gandhi, on Western Civilisation
    101. Re:CACert by Antibozo · · Score: 2, Interesting

      Sigh. The point of encryption is to hide what you are saying from some people, while revealing it to some other people. Do you really not understand that you can't do this if you don't know which people you're talking to?

      The point of SSL is validation, then encryption. Without both, it's useless. And if you were paying attention to the noise about DNS cache poisoning last week, you should know that, without validation, SSL is truly useless.

    102. Re:CACert by mysidia · · Score: 1

      All you really need do is validate the hostname ownership; however.

      You do this by requiring a verifiable e-mail address at the domain.

      By requiring that address match an admin address as listed with the WHOIS service.

      And that the domain has been registered and not updated for a minimum number of weeks before the certificate request.

      What doesn't need to be verified is that the web site belongs to an organization whose name contains the URL.

      CAs don't need to be collecting birth certificates and drivers licenses just to get a x.509 certificate for use with SSL/TLS.

      Only to take reasonable measures to confirm a signed cert goes only to a valid admin contact for a domain.

      And to verify (with a couple polls at random times) that there is not a different SSL certificate active for the CN.

      DNS cache poisoning is not even a risk in the verification process, when the right measures are taken. Caching should be disabled (raw validation, with multiple polls and random source addr, source port, and TSEQ).

    103. Re:CACert by Anonymous Coward · · Score: 0

      EV certs are highlighted differently than other certs. At least in the browsers I've seen, even an idiot could tell the difference between the two. I wish they'd standardize it, but still, telling your customers what to look for on their browser is not that difficult.

    104. Re:CACert by cheater512 · · Score: 1

      The public key validates that the communication is coming from the owner of the private key.
      It does validate the identity of the other party.

      It doesnt validate that the website is isnt impersonating another one however.

    105. Re:CACert by erwanl · · Score: 1

      FF3 already have the blue (connection is secure) and green (connection is secure *and* the other party is identified). What is kind of weird is that both are delivered by Verisign and friends, you just have to pay more to get a green. CACert could get the blue but not the green, what's wrong with that? The problem with the current situation is that some website will just have to give up on https because they can't pay for a certification.

    106. Re:CACert by Anonymous Coward · · Score: 1, Informative

      Hi Bill,

      I can see your CAcert account, yes it is "Lord God" but you just cannot create a certificate with this name as you are not assured by other people verifying you id papers.

      in case, please write to support (at) cacert.org

      Best regards,

      Guillaume (guillaume (at) cacert.org)

    107. Re:CACert by Anonymous Coward · · Score: 1, Informative

      Hi,

      That is wrong we have an ocsp responder in the root certificate.

      and the ocsp responder is working.

      You can test
      https://bugs.cacert.org/ in the next days.

      the certificate has been revoked (and will be replaced asap)

      I have only OCSP responder configured in FF3. And you get a message "sec_error_revoked_certificate" + message in french

      We'll look at the revocation, maybe in it normal. we've issued 100.000 certs so far since 2003. one each hour is not much (over 5 years, it would be 40%)

      Best regards,

      Guillaume

    108. Re:CACert by bogd · · Score: 1
      But when you think about it, maybe they don't need it? Why do you need encryption and server authentication if you don't do stuff which is highly financially valuable?

      One example that comes to mind: I'm selling small gizmos at 1 dollar a piece. Wouldn't really qualify as "highly financially valuable".

      However, the customers visiting my webpage are requested to input their credit card numbers, and some of them have millions of dollars in their accounts :P . Can I afford to use a non-encrypted, non-authenticated connection for that?

    109. Re:CACert by RAMMS+EIN · · Score: 1

      ``Just don't do stuff that others here have proposed - don't drop the certificates and certificate warnings completely, leaving only plain encryption. If you do this, then you basically have worthless encryption too, which is vulnerable to man in the middle attacks. What good is an encrypted channel if you have no idea whether the other side is the one you expect it to be?''

      Well, at least it's encrypted. That means, supposedly, that whomever the channel runs to is the only one who should be able to decipher it in a reasonable amount of time. I really think this is useful by itself, and it's bad that browsers emit a warning when you do this - making it seem less secure than plain, unencrypted HTTP, because they don't emit a warning for that.

      --
      Please correct me if I got my facts wrong.
    110. Re:CACert by nog_lorp · · Score: 2, Informative

      Heap overflows can be just as dangerous as stack overflows, although nontrivial to exploit.

      Stack overflows are preventable too though.
      Overwriting returns via stack overflows are totally preventable by using a separate stack for storing return addresses (as in Forth).
      Data overwrites are preventable in varying degrees with sentry values.

    111. Re:CACert by sionide21 · · Score: 1

      The scenario where this falls apart is literally a text book example (I have the textbook).

      The scenario is this: Surf to slashdot for the first time ever. Read it, love it, decide to sign up. You click 'sign up', enter your username and your public key. When you post the data a hacker switches out your public key with theirs. The server now 'knows' the hacker. It encrypts some random data to the hackers public key and sends it to the hacker along with it's public key. The hacker decrypts the data and re-encrypts it with your public key, changing the server public key to the hacker public key. You decrypt the data with your key, re-encrypt it to the hackers key (you still think its the servers), and then send it back. the hacker decrypts the the message, re-encrypts it to the servers public key and sends it along. You're authenticated and the hacker is listening.

      Now the next time you go back, you enter your username and encrypt some random data to the hackers> key. You now believe that you are talking directly with slashdot but in reality, you don't even have slashdots public key.

    112. Re:CACert by owlstead · · Score: 1

      Ok, but look at it like this: if you've only left encryption of the channel, you don't have much left:
      - you don't know the trust of the end point
      - but you cannot trust the connection either, it could be going through another server for all you know

      The only thing you have left is the actual encryption. This is nice if you want to prevent eavesdropping, but is that so important? If someone can see the stream, they can probably also first send it to another site for a man in the middle attack. Just encryption does not do nothing, it has to be there for a reason.

      It is that I frequently access the net through insecure connections. When I'm just browsing I don't care much about the encryption that SSL offers. I rather trust my ISP not to stream all my data to some third party attacker. I do like the authentication part, since I don't trust DNS all the time (otherwise the authentication would be moot as well).

      In your case, you might as well allow Diffie Hellman to setup SSL.

    113. Re:CACert by JSBiff · · Score: 1

      Credit card numbers are always highly-financially valuable information, so I'm not sure how this possibly qualifies as a counter-example? The SSL in this case, as you point out, isn't to protect the transaction, which is for a small amount, but for the *credit card info* which is part of the transaction and which is very valuable.

          That said, I still think the GP's point is flawed - there's lots of info which is not 'financial' info which is still important to keep private, such as login/authentication info for almost any system which needs to authenticate users (for example, I choose to use SSL for my POP3 connections to my mail server - on the one hand, the email itself, since it came over the internet, is not really private, as it could have already been read earlier in the delivery chain, but I use SSL to protect my login), private personal info of a non-financial nature like health records, or just keeping inter-personal communications between parties private (for example, protecting the voice traffic on a VoIP system, or maybe instead of using public email for communications between members of some sort of group, you decide to setup an SSL encrypted website where the users login and can send private messages to other users of the website - yes, you could use other means than a PKI for distributing the keys to users, but that's kind of complicated, and means that users cannot as easily use other computers to connect to your website [although, arguably, I suppose, if you are using a computer that doesn't belong to you, you are already exposing yourself to security threats such as keylogging, etc, on that other computer, so you shouldn't use other computers for highly sensitive stuff, but it still might make sense to SSL encrypt stuff that should remain private, but which you don't need the absolute highest levels of security]).

    114. Re:CACert by TheRaven64 · · Score: 1

      In the CACert control panel, under 'view' there is a button labelled 'delete/revoke.' Every time one of their users clicks on this button, their cert is added to the CRL. I have a couple of certs in there, for example, which I issued with a 10 year lifespan, stopped using, and deleted from the CACert control panel, at which point they were revoked and can now not be used for any purpose, which (to me, at least) seems more secure than just letting them remain valid-but-not-in-use.

      --
      I am TheRaven on Soylent News
    115. Re:CACert by Kent+Recal · · Score: 1

      The reason something like this didn't get set up, is because it means the retailer has to do a little more work to get things set up initially.

      No, I think the real reason is sheer incompetence, negligence and a vested interest in keeping up the established foodchain.
      From a technical point of view such a system could be even easier to set up for a retailer than the kludges that we have today. Furthermore it would be more secure and comfortable for the customer because he wouldn't have to deal with a zillion different shop-accounts [ending up using the same username/password everywhere] and a zillion different checkout procedures with various third parties involved (gaypal & friends).

      The ideal checkout would be "enter your VISA/Mastercard/whatever userid" - and done.
      The user gets a signed "request to authorize payment" in a standard format that he can actually understand (what am I buying and from where) and after authorization the merchant gets a signed confirmation including the user's shipping address.

    116. Re:CACert by bogd · · Score: 1
      Credit card numbers are always highly-financially valuable information, so I'm not sure how this possibly qualifies as a counter-example?

      The point I was trying to make was that you could be handling very valuable information while not actually making a lot of money (hence, not being able to afford the sometimes steep price of a certificate from a well-known CA).

      Other examples of the same type (sensitive, valuable information, that actually does not bring you money) are the ones you mentioned: usernames/passwords, health records, etc.

    117. Re:CACert by Kent+Recal · · Score: 1

      Businesses, by definition, don't care who you are. They care for the money that you give to them, be it your own or someone elses.

    118. Re:CACert by DougBTX · · Score: 1

      > All they want is SSL, so that info isn't transmitted in plain text. Just because a message is encrypted when it leaves your system doesn't mean that it remains encrypted over it's whole journey. If you don't know who owns the certificate, it could easily be a Man in the Middle, decrypting your message to plain text, having a bit of a read, then re-encrypting it using the real certificate. Both ends see SSL, just with different certs. And no way to verify who's is who's.

    119. Re:CACert by lucifuge31337 · · Score: 1

      You actually think that all of the certificates that are trusted in Firefox/IE are not "accountability free" as you put it? If so, you are sorely mistaken.

      Go far enough down the reseller chain and you'll find SEVERAL places selling things like Equifax certs that only care if your credit card clears and you can receive an email at one of the domain contact addresses, or something on a short list of "standard" administrator accounts (postmaster@, root@, hostmaster@, etc.)

      And these certs look just the same to the casual user as some expensive, jump through hoops Verisign super-business-trust-we-just-took-up-4-hours-of-your-life-producing-documentation-and-charged-you-$1200-for-the-pleasure certificates.

      --
      Do not fold, spindle or mutilate.
    120. Re:CACert by pfleming · · Score: 1

      Or it could be that their 6 month certificates are expiring

    121. Re:CACert by jbailey999 · · Score: 1

      I hope the textbook then went on to explain opportunistic key exchange? In case it didn't (and for the benefit of the rest of slashdot), that's where you assume that your connection is not likely to be intercepted on the first connection attempt - for most of us, this is a reasonable default, this isn't "Enemy of the State". The client blindly accepts the key exchange, memorising the server's key. Assuming the first exchange was valid, you now have a reasonable guarantee that future exchanges will be, too.

      C'mon, it's not like most of us don't do this with SSH on a regular basis.

      Remember that intercepting data is hard, but doable at a number of points. Getting the ability to intercept and alter that data in flight is beyond the ability of most people.

      Let's think it through for a sec:

        * You have to be sitting at a point where the traffic will reliably be flowing through. In practice with modern ISPs, that's going to be at the firewall on one end of the connection or other. The exception to this is something like the NSA which can just ask for your ISP to route your traffic - but if the gov'ts out to get you, https isn't going to protect you.

        * You now have to hack the box in a way that it will redirect the stream of traffic to you. This is probably actually easier than it seems. Yay Linksys.

        * Generate a cert that's signed by something the browser trusts. But make it only for a short period of time. Long enough to collect all the data you want, though. Let's say, 12 hours?

        * Now you need a device somewhere that will take that stream of traffic, and handle the live encoding/decoding of it to hand it along. Doing this on the Linksys would be simplest, but it would certainly fall over under the load. Or you could send it somewhere else, and your DSL uplink will fall over under the load.

        * Pray that whatever windows box you exploited somewhere doesn't get turned off or virus scanned in the meantime, because banks really don't like a set of tech support calls saying that their certificates are invalid.

      I'd argue that the necessary hacks make it easier to just sift through your recycling. It's not even the gross job that it used to be of having to dig through newborn's diapers.

    122. Re:CACert by aj50 · · Score: 1

      The ideal checkout would be "enter your VISA/Mastercard/whatever userid" - and done. The user gets a signed "request to authorize payment" in a standard format that he can actually understand (what am I buying and from where) and after authorization the merchant gets a signed confirmation including the user's shipping address.

      Sounds like Paypal.

      --
      I wish to remain anomalous
    123. Re:CACert by darkpixel2k · · Score: 1

      The scenario where this falls apart is literally a text book example (I have the textbook).

      Yeah--but that's not the scenario that gpgauth is trying to cover. It's designed to make sure your first connection attempt (where you initially enter a username/password, etc...) is the same service as all your additional connection attempts.

      If you're really worried about someone intercepting, go pay $400/yr for a cert from verisign. I really only care that when I go to slashdot, it's the same slashdot I was viewing when I signed up years ago.

      --
      There's no place like ::1 (I've completed my transition to IPv6)
    124. Re:CACert by Kent+Recal · · Score: 1

      Yes, the paypal procedure comes close. Except that paypal is a third party, taking a cut from each transaction and with a dubious track record of various problems. Furthermore the paypal integration in all places that I have seen was lacking; I still had to create an account and enter my billing and shipping details at the merchant's site.

    125. Re:CACert by RAMMS+EIN · · Score: 1

      ``The CA's key is provided to Alice and Bob securely (i.e. when installing an OS or browser).''

      This is secure?

      --
      Please correct me if I got my facts wrong.
    126. Re:CACert by nobaloney · · Score: 1

      I buy GeoTrust Certificates for us$9.95, and all I have to do is have an email address at the domain in question. And I get plenty of choices for the email address; I'm NOT limited to the ones in whois, though of course if I were that wouldn't be proof of anything anyway.

    127. Re:CACert by Lennie · · Score: 1

      I think this is were CACert has it's advantage, it's about building real trust, people seeing people with real passports, etc.

      --
      New things are always on the horizon
    128. Re:CACert by Anonymous Coward · · Score: 0

      I am a CAcert member, recently my Laptop was stolen. It had 10 certificate private keys on it for 10 different email addresses. So I alone revoked 10 certificates that day.
      I also have extensive experience with certificates from verisign. The only thin they really check is whether your payment goes through. So the simple fact that there are few revokations ar many revokations makes absolutely no statement whatsoever aside from that it is easy to do for users or hard to do for users.

    129. Re:CACert by Antibozo · · Score: 2, Insightful

      All you really need do is validate the hostname ownership; however.

      You do this by requiring a verifiable e-mail address at the domain.

      Do you really seriously believe that plaintext email from an ISP to a domain account is secure? None of the measures you propose is even remotely secure; that you even propose any of those things is ridiculous. If someone controls your upstream router, what does any of those tactics prove to anyone?

      The correct solution, as I've said elsewhere, is to couple the DNS with the public key distribution, by using DNSSEC and publishing public keys in the DNS. Without DNSSEC, DNS is insecure. With it, certificate authorities are useless middlemen, and create opportunity for subversion without providing any benefit whatsoever.

      In other words, once we have a secure DNS--along with client software to pull public keys out of that, instead of using certificates signed by untrustworthy, costly, third parties--the CAs are obsolete. Naturally, companies like Verisign have been dragging their heels on DNSSEC because it leads to the demise of one of their big cash cows.

      DNSSEC is the solution to a number of problems, and will lead to vastly improved security of the Internet by providing a verifiable, trustworthy, highly redundant, distributed, hierarchical database. Once we have that, we'll wonder how we ever got by without it, and why we tolerated the stupidity of the very concept of a CA for so long.

    130. Re:CACert by jpschewe · · Score: 1

      It's supported by firefox how? I just went to startssl.com and got a free certificate and set it up on a webserver and pointed firefox at it and still got the error about unknown issuer.

    131. Re:CACert by Caetel · · Score: 1

      Supported by Firefox, but no other browser.

    132. Re:CACert by jpschewe · · Score: 1

      Ok, so I'm dumb. I forgot to put the intermediate certificate up on the server, now it's much happier.

    133. Re:CACert by syncrotic · · Score: 1

      You say that encryption without authentication is useless, but that ignores the fact that setting up MITM attacks is hard, and that we're not always trying to protect our communications from dedicated spies. Sometimes we just want to stop bulk data mining by ISPs, thwart the local sysadmin's petty snooping, or frustrate the NSA's dragnet surveillance.

    134. Re:CACert by fyngyrz · · Score: 1

      No, you're missed a bunch. All of these presume an untruth; that the cert itself must be compromised. If I get into your root (by any means -- remote or local), I can get your cert and your key. I can then take them elsewhere, compromise the user at any DNS level including the hosts list, and the chain will establish itself as valid. The cert and key are fine; but they're in the wrong place, that's all.

      I can also replace the browser; either eliminating its tests, or modifying them.

      I can go around the entire system with a keylogger.

      The bottom line is that these certificates cannot provide the kind of security they want you to think they do, which is, only you and the party the certificate names are privvy to the information. Since we KNOW that they cannot guarantee such things, the question is now, what *do* they guarantee? And the answer is exactly what I said above: They guarantee that the conversation between the two ends of the connection is encrypted. Not that the encryption is secure; not that the other end is who you think it is; not that the things you enter are in any way safe; just that the conversation is encrypted. And even *that* is subject to a browser hack that puts up a lock and modifies the URL to read https to the intended target when it is in fact http to an unintended party.

      --
      I've fallen off your lawn, and I can't get up.
    135. Re:CACert by the_B0fh · · Score: 1

      The site doesn't care who you are, but does not want anyone else to sniff the traffic going to you.

    136. Re:CACert by Lennie · · Score: 1

      Do you have any idea how easy it is to get a domain ? Pretty much the only thing they check is your creditcard number. And I have my doubts they will do any checks before setup of DNSSec.

      --
      New things are always on the horizon
    137. Re:CACert by mysidia · · Score: 1

      The purpose of a X.509 certificate for use with SSL is not to verify the identity of an individual.

      An x.509 certificate does not verify that you are not a spammer or a hacker.

      It verifies exactly one thing: that you are connecting to the host authorized by the person who registered the domain.

      The e-mail account does not have to be secure for transmission of private information to provide the necessary means for transmitting an e-mail address verification code.

      The site has control of the security of their mailbox, based on what IP they point their domain MX record to.

      The CA can poll the site DNS from various locations at random times that a hijacker could not predict, and require things such as creation of a special DNS record, and creation of a special web page on the site, to be maintained for a certain time period.

      (To verify the requestor has sustained control of both DNS and web server contents)

      If there had been a hijacking, it will be obvious days before the certificate is finally issued, let-alone released.

      It is completely secure, unless you have a realistic attack model that compromises it.

      Note that no model for certificate issuance is secure if you don't assume the administration of the web site follows secure practices.

      (For example, if the site admin allows the Private Key to be leaked to a bad guy... the site can still be hijacked)

    138. Re:CACert by Antibozo · · Score: 1

      It doesn't matter how easy it is to get a domain: that's not what SSL is about. SSL assures that the domain name you intended to connect to is the one that you did connect to (validation), and provides privacy for that connection. The attacks SSL validation attempts to solve are those where the system you reached is not the one you specified, because of DNS subversion (e.g. cache poisoning), layer 2 or 3 subversion (e.g. arp spoofing, route hijacking), or other technique.

      The specific piece of information that is used to validate the connection is the DNS name: SSL verifies that the subject of the certficate (the CN, i.e. common name) matches the DNS name used to initiate the connection. The methods for issuing certificates involve some third party (the CA) attempting to establish that the person requesting the certificate is in fact the person in control of this DNS name, usually by sending an email to an address in the domain, such as the registered domain contact. This is vulnerable to subterfuge in all of the same ways that setting up an SSL connection is vulnerable, and more (e.g. compromise of an email account password).

      With DNSSEC, there is no need for a CA any longer. Once public keys are published in DNS securely, looking them up directly from DNS is just as secure as getting them from a cert, and the problem of establishing ownership of the domain no longer exists. (Or in fact, it is taken care of in the process of distributing the zone's key-signing key to the zone parent, which has to be done once anyway to set up DNSSEC in the first place.)

      Once this is done, besides the ability to publish as many public keys in the DNS as you like at no additional charge (including host keys for SSH, keys for email addresses, etc), you have the additional benefit that no one can sign public keys for domain names outside their control. The status quo is defective because any CA can sign a cert for any subject. This is especially problematic where enterprises have their own PKI and CA. For example, a company may run a private CA and require employees to import the CA cert into their browser CA database so that company-issued certs can be validated. As a result, the company can forge certs for any name, so the company's CA operators can act as a MITM with any online transaction the employee conducts; not merely those involving company systems. There is no constraint provision in CA certificates for domain hierarchies, so once you trust a CA for one name, you trust it for every name.

      In other words, the status quo is downright stupid. We need DNSSEC anyway to solve DNS cache poisoning; as connection speeds get faster, cache poisoning gets continually easier. So let's implement it already and migrate off of X.509 to something that works much better by integrating the certificates with the namespace they are supposed to be validated against.

    139. Re:CACert by Antibozo · · Score: 1

      The site has control of the security of their mailbox, based on what IP they point their domain MX record to.

      You see, that's where you're wrong. Nothing guarantees the privacy of email. It may be observed by eavesdroppers (e.g. ISP staff or intruders) anywhere on the path from the CA to the MX, misrouted at layer 2 or 3, revealed through unauthorized access to the mailbox, etc.

      If there had been a hijacking, it will be obvious days before the certificate is finally issued, let-alone released.

      Huh? It's minutes from cert request to issuance. Have you ever bought a cert before?

      It is completely secure, unless you have a realistic attack model that compromises it.

      I've already given you several (e.g. attacker controls your upstream router, unauthorized access to mailbox, malicious ISP staff, etc.).

    140. Re:CACert by Antibozo · · Score: 1

      Oops.

      This is vulnerable to subterfuge in all of the same ways that setting up an SSL connection is vulnerable, and more (e.g. compromise of an email account password).

      This is vulnerable to subterfuge in all of the same ways that setting up a non-SSL connection is vulnerable, and more (e.g. compromise of an email account password).

    141. Re:CACert by the_olo · · Score: 1

      Citing your own self, the previous post and this one:

      ... any cert can be compromised within seconds after it is issued...

      ...All of these presume an untruth; that the cert itself must be compromised...

      You're directly contradicting yourself.

      Then you go on about attacking other things, not the certificate itself:

      If I get into your root (by any means -- remote or local)

      I presume that you mean gaining root on my server that has the server certificate issued by an authority installed (in this particular problem area there are multiple concepts under the name of "root", so "getting into root" may mean multiple things: there's the root of DNS system; the root of certification hierarchy, the root user on the server machine and on the client machine and so on).

      Well, if you could do that, sure, you'd basically could do anything with the site, deface it and so on, you'd be able to do many very bad things without even touching the certificate. All this is patently obvious. How is this in any way relevant in a discussion about CA authorities?

      If you imply that you can take control of any server on the planet or even most of them, then I think we'd have a much larger problem than that with CAs. However, I think you'd still have a hard time with my servers, as I keep all of them up to date and use SELinux in enforcing mode on all Internet-exposed hosts. Try breaking that. As to physical security, this can be more of a problem, but the building is more or less guarded and under constant surveillance.

      I can also replace the browser; either eliminating its tests, or modifying them.

      Can you really do that so easily for an arbitrary person? Even one who browses the web using lynx-SSL from an OpenBSD box without X11?

      It's true that if a user is an easy target you can do all sorts of bad things to him. Still, I fail to see any relevance in a discussion about CA authorities. You said that any cert can be compromised within seconds - obviously at that moment you completely didn't understand how public key infrastructure works, or public key cryptography, or the SSL protocol for that matter. I hope that now you've read relevant articles on Wikipedia and are a bit more informed.

      The bottom line is that these certificates cannot provide the kind of security they want you to think they do

      Well being a professional I understand fairly well what problems is the PKI aimed at and that it doesn't solve all security problems of all systems. I think nobody in the field worth his salt thinks that certificates magically make everything involved secure against all possible threats. That would be unrealistic even for a layperson.

      On the other hand, when you know exactly what certification accomplishes and what are its uses and limitations, it becomes a powerful tool in your security toolbox.

      the question is now, what *do* they guarantee? And the answer is exactly what I said above: They guarantee that the conversation between the two ends of the connection is encrypted. Not that the encryption is secure; not that the other end is who you think it is;

      You still don't understand the basics of how PKI works. Go read on the subject instead of spreading bullshit on Internet forums, making an idiot out of yourself. What you just have written is exactly the opposite of truth. The very purpose of certificates is to guarantee that the other end is who you think it is. This is exactly the problem for which they were designed. Encryption is another thing, closely related, but it's not the purpose of having a certificate. Go educate yourself finally!

      And even *that* is subject to a browser hack that puts up a lock and modifies the URL to read https to the in

    142. Re:CACert by mysidia · · Score: 1

      Huh? It's minutes from cert request to issuance. Have you ever bought a cert before?

      It doesn't have to be. There can be a 4-week waiting period during which time your DNS records will be carefully monitored from several points.

      Including a special DNS TXT record you add that indicates you X individual is "applying for a certificate", for X CN.

      If there are any changes, to your CN A record, the TXT record, or to your e-mail address' MX, you have to explain the change, and the waiting period resets.

      I've already given you several (e.g. attacker controls your upstream router, unauthorized access to mailbox, malicious ISP staff, etc.).

      Proper site configuration entails that you have multiple DNS servers distributed around the world, and you transmit DNS updates securely. The upstream routers would be completely different between your DNS servers, and your ISP mail system also, and manipulating DNS on just one of them would be noticed by the CA.

      The CA would have multiple different ISPs (there is no one 'upstream router') and monitoring through multiple links.

      As the number of modes of verification, as the number of links and connections you monitor and verify through increases, the probability that a single hijacker compromises all of them is 0.

    143. Re:CACert by Antibozo · · Score: 1

      You just keep making it more elaborate without actually solving the problem.

      In your scenario, only sites that can afford to have multiple radically geographically disparate sites would be "secure", and that only after modifying the cert issuing process to take a full month, perform additional DNS-based tests (i.e. the CA system has to know how to bypass its recursive DNS servers and query all of the masters for the domain in question), ceasing any DNS changes for the full month (breaking DNS-based load-balancing in the process)... and after all that, you're still vulnerable to having plaintext email observed in transit.

      I wonder how long a cert revocation takes in your absurd, baroque system.

    144. Re:CACert by StartCom · · Score: 1

      The most likely cause is, that your installation isn't complete and the CA chain sent out by your server is missing something. Check the FAQ page and/or installation instructions for more information.

    145. Re:CACert by cbreaker · · Score: 1

      Ahh, but Verisign certs aren't that expensive, and usually you can get a cert by faxing a form with letterhead or providing a phone number that they might not call.

      The problem with SSL over HTTP is that the certificates attempt to do two different (and not necessarily related) things. They provide a way to verify that a web site is run by the company that own it - and they provide an encryption system.

      You should be able to do these two things independently of each other. If I want to provide a web site that won't send clear-text passwords over the internet, I shouldn't necessarily have to pay for the extra part of verifying the web address.

      That's my opinion, anyways..

      --
      - It's not the Macs I hate. It's Digg users. -
    146. Re:CACert by mysidia · · Score: 1

      Your lack of understanding of defense-in-depth strategies does not make them less valid as measures that strengthen security of processes.

      It's much easier for a malicious individual to forge paperwork than to defeat multiple security measures meshed together. (And failure of any test aborts the process immediately.)

      Taking a month to obtain a certificate is not unusual. Getting a "point and click" certificate would seem to be a fairly recent occurence, and it is doubtful that any CA does adequate verification, anymore, in cases where it does take less than a few weeks to obtain one.

      Having a plaintext e-mail observed in transit does not alone cause you to issue a certificate you would not have otherwise.

      An applicant doesn't get the certificate by e-mail. They get e-mailed a code that has to be turned in to prove the ability to read email.

      The e-mail also serves as a warning that a certificate request has been made. If the individual receiving the message did not make the request, they are advised to notify the CA immediately.

      And further warnings would be sent during the application process.

      Thus merely _snooping_ on someone's mail is not sufficient. Supressing mail to hide the fact of the application is necessary as well.

      All the other security measures imposed also have to be defeated.

      It is not far-fetched or the least bit difficult for a CA to make direct DNS queries against each identified authoritative server for a domain.

      The basic design of DNS and the basic requirements to provide DNS service entail that there be at least 2 authoritative DNS servers for every domain that are redundant (meaning different upstream routers).

    147. Re:CACert by fyngyrz · · Score: 1

      You're directly contradicting yourself.

      No, I was just speaking generally; you're just trying to pull an anal-retentive analysis over the fact that certs don't do anything but enable encryption, unless of course that's been compromised too. The bottom line is the same no matter what: The entire CA infrastructure is a scam. Saying "well of course if they're compromised bad things happen" doesn't make your case -- it destroys it. That's the whole point. There are no guarantees. INCLUDING who you are talking to. And as you say, this is what they are advertised to solve; however since in FACT they DO NOT solve it, they're worth exactly zero for that purpose. Their value is entirely in supporting the CA infrastructure. Which they do very well. To the tune of many, many dollars. Now, I understand you've been buffaloed by the marketing magic here, but that doesn't change the facts: They CANNOT guarantee what they claim, that's ALL they are useful for, ergo, they aren't useful. It's a scam. A money making scam to be certain, but a scam nonetheless.

      --
      I've fallen off your lawn, and I can't get up.
    148. Re:CACert by the_olo · · Score: 1

      If I want to provide a web site that won't send clear-text passwords over the internet, I shouldn't necessarily have to pay for the extra part of verifying the web address.

      And what is this encryption worth if you aren't verifying who are you communicating with, the original server or a spoof? You can as well drop the encryption and save your CPU cycles. Your passwords are no safer if you're not verifying the other side.

    149. Re:CACert by the_olo · · Score: 1

      the fact that certs don't do anything but enable encryption

      This is not a fact, this is completely blatantly untrue. You don't understand PKI and you should go educate yourself. Certs don't enable encryption, they certify an identity and its mapping to a public key using a digital signature. Encryption is another subject matter. Can't you understand this? You're hopeless.

      Saying "well of course if they're compromised bad things happen" doesn't make your case -- it destroys it. That's the whole point. There are no guarantees

      Well there are guarantees, that's the point.

      Of course the guarantees have only some finite strength, you can as well there's no 100% guarantee of your own existence or that what you remember is true. You're certain of anything only to some extent.

      Now the strength of guarantees of CAs depend on multiple factors:

      • The strength of the identity verification process. There are various levels of certification for various prices and level of scrutiny. You can get a cheap cert simply by sending a fax and providing a telephone number; those aren't very trustworthy. Banks and financial institutions get EV certificates. The issuer of a EV certificate has to:
        • Establish the legal identity as well as the operational and physical presence of website owner;
        • Establish that the applicant is the domain name owner or has exclusive control over the domain name; and
        • Confirm the identity and authority of the individuals acting for the website owner, and that documents pertaining to legal obligations are signed by an authorised officer.
      • The security of the infrastructure of a given CA. But do you know what are the requirements to build such a CA?
        • Top notch physical security
        • faraday cage shielding around the room where all data processing takes place
        • hardware security module that performs all crypto operations as a black box and the secret keys don't ever leave it, which is tamper-proof and has its own shielding
        • all that in addition to all the other security requirements for IT systems that are widely known

        Our company has assessed the cost of building and suporting a simple small scale CA that meets those requirements, and it was something around 100000 EUR initially and then roughly similar amount annually. Once you build a shielded room you need to control it periodically, since it's enough for someone to unintentionally hammer a nail into the room's wall and if it touches the cage the emissions will leak through this place and someone may be able to eavesdrop on the processed data from significant distances.

      • The security of a particular certificate user's IT infrastructure (obviously the private key has to be protected accordingly).

      Yes, there are no 100% guarantees. No such thing exists in this world. But the guarantees that the PKI system provides are enough for their intended use and that's sufficient.

      Now tell me again where do you see significant weaknesses that make this system a scam again? Because you are only waving your hands yelling "There are no guarantees" and using all caps more and more, yet you fail to prove any convincing and informed arguments and make an idiot out of yourself more and more.

      You're evidently not very competent in the area of IT security. But that's OK, nobody knows everything. It's nothing to be ashamed of, unless you do this for a living ;)

    150. Re:CACert by Ed+Avis · · Score: 1

      It is completely crazy to pop up all kinds of scary warnings for an encrypted connection that doesn't have a trusted certificate, while at the same time producing no warning at all for a connection that's totally unencrypted! That is the issue here.

      --
      -- Ed Avis ed@membled.com
    151. Re:CACert by cbreaker · · Score: 1

      Yea but you can say the same about ANY connection, to anywhere. Using encryption will prevent any man-in-the-middle packet sniffing to get your login/password.

      Site verification is one thing, and encryption is a different thing. They should be able to be used independently of each other.

      Part of the point I've made is that Verisign is such a huge company with millions of customers and simply doesn't offer enough verification to be useful. If encryption and site verification were separate things, perhaps the verification devision would be more effective.

      I guarantee that if I go and try to get a cert for "citibanksystems.com" or something of that nature, I'd be given the cert no questions.

      --
      - It's not the Macs I hate. It's Digg users. -
    152. Re:CACert by the_olo · · Score: 1

      I guarantee that if I go and try to get a cert for "citibanksystems.com" or something of that nature, I'd be given the cert no questions.

      Unless Citibank uses NetCraft services to spot such domain registrations (they advertise that they can discover such registrations within 24 hours) and start monitoring what happens next then follows with a lawsuit and/or request for immediate cert revocation to the CA.

      There was the visa-secure.com scam some time ago, I think the organizations learned their lesson then and have proper defense in place today.

    153. Re:CACert by cbreaker · · Score: 1

      Again, it's completely besides the point. You can get SSL certs for whatever domain, and use it to scam or not scam and Verisign doesn't have enough controls to prevent it.

      So again, you're no safer with a special "verified" certificate then one which will simply provide encryption. Some scammer isn't going to care about future lawsuits from a company, either, and even if it's online for only one week it's enough to do damage.

      The fact is that SSL certs give people (like you, apparently) a false sense of security - that the site is not only encrypted but guaranteed legit. It should only provide the encryption and let people keep their guard up like they do with any other (non-SSL) site.

      --
      - It's not the Macs I hate. It's Digg users. -
    154. Re:CACert by the_olo · · Score: 1

      OK, but then the "encrypted" connection with a self-signed certificate should not display a lock icon or anything else that gives a false sense of security to the user.

    155. Re:CACert by the_olo · · Score: 1

      You can get SSL certs for whatever domain, and use it to scam or not scam and Verisign doesn't have enough controls to prevent it.

      What about EV certificates?

      The fact is that SSL certs give people (like you, apparently) a false sense of security

      Not quite, it's enough to examine the certificate, and a scam will become obvious - I can distinguish similar sounding domains and domains that simply contain a company's name from the actual domains that the company uses in its marketing materials, that I'm accustomed to.

      You just need to know what to pay attention to. Without certificates you're more vulnerable since a DNS poisoning attack will render you a page that's indistinguishable from the original one. I don't say that certificates are a silver bullet, only that they are a valuable security tool provided that you know their exact limitations.

    156. Re:CACert by Anonymous Coward · · Score: 0

      In public/private key cryptography, the public key ensures that one can have a secure conversation with the holder of the corresponding private key. It does not address the problem of verifying who the holder of that key is.

      Sure it does: it ensures that the holder of that public key is the person with the private key.

      If X's private key is used to communicate with somebody with whom you've developed trust, it still authenticates X. A CA is merely an authority that vouches for official identities -- mapping official identities with digital identities. Ad-hoc identities are confirmed the old fashioned way -- presenting a direct, physical presence to you, gradual trust establishment based on past behavior, or even testablished hrough your PGP web of trust.

      It still does digital identity authentication just fine. The CA market is merely attempting to map official identities to digital identities.

      If the government acted as a free official certificate signer as it does with passports, we'd not need this private market and the question here wouldn't even be asked.

    157. Re:CACert by Ed+Avis · · Score: 1

      Agreed. It shouldn't look any more 'reassuring' than a normal unencrypted connection. But it's crazy to mark it as more dangerous.

      --
      -- Ed Avis ed@membled.com
    158. Re:CACert by homesnatch · · Score: 1

      No SSL123 is not extended validation.. but I don't think we were talking about getting a free extended validation cert...

      This discussion is about how to get a free SSL cert that will be recognized by Firefox (and other major browsers).

    159. Re:CACert by duguk · · Score: 1

      Google Checkout seems to be better than Paypal, less transaction fees (iirc), and most merchs don't require signup for it.

      Dunno how we got onto this from certificates but I thought I'd comment anyway.

    160. Re:CACert by squiggleslash · · Score: 1

      How do you create a successful phishing site where your identity is known? Getting a CA to authorize the SSL certificate for your phishing site is like breaking into people's houses, stealing their TVs, and leaving a calling card with your full name and address in its place.

      The SSL certificate will identify YOU. It will create a chain of accountability that means people will associate citicardbank.com with you, rather than whatever fake credentials you used to create the domain. That's why we have CAs.

      --
      You are not alone. This is not normal. None of this is normal.
  2. Can't the World Wide Web Consortium take over the job? Of course, Verisign will be all against it as it breaks their monopoly ...

    --
    Help a man when he is in trouble and he will remember you when he is in trouble again.
    1. Re:W3? by bluefoxlucid · · Score: 1

      Verisign does not have a monopoly. It has a niche market in banks though.

      Facebook uses Equifax.

      Myspace self-signs.

      Many small, independent ecommerce shops use SecureTrust or GoDaddy.

    2. Re:W3? by Anonymous Coward · · Score: 0

      Myspace uses GTE CyberTrust. It does not self-sign.

    3. Re:W3? by mapsjanhere · · Score: 1

      The really "fun" experience started for me when I found out NASA is using non-recognized certificates for their main "New Technology" server. The fun only stops when you realize you have to use it to upload, or you're not seeing any money from them.

      --
      I'm aging rapidly, I bought a new game and had no idea if my machine was good for it.
  3. Not the first one... by bradgoodman · · Score: 5, Interesting
    I have been using PayPal for many years for automatic payment processing on my web site for shareware I sell.

    When Google Checkout came along, I figured I'd accept that too - so I started doing scripts on my web site to take Google Checkout payments.

    This came to a screeching halt when I realized that Google Checkout payments (or at least automated CGI processing of them) would only be done through web sites with SSL certificates signed by one of the "Major Authorities".

    I wasn't willing to shell out $100 (about half my yearly profit!) for the stupid certificate.

    This FF3 problem is even worse - if you use SSL, your web browser would be screaming to your end-users that you're probably dealing with some hokey-untrusted individual!

    Let's just say that in any respect, I won't be having any little buttons on my site recommending that people use Firefox...

    1. Re:Not the first one... by Anonymous Coward · · Score: 0

      It is silly to pay $100 for a signed certificate... you can obtain a certificate from many companies for less than $25/yr.

    2. Re:Not the first one... by hedwards · · Score: 2, Insightful

      The problem is the warning and it should really be changed. These sorts of certs do not guarantee the identity of the parties involved, they just make it difficult to impossible to eavesdrop. There isn't any reason why the key couldn't be stolen or misappropriated.

      I definitely sympathize with you, paying that kind of fee is kind of ridiculous. Which is why I do not have one. But really the issue is that Google and the other companies want reliable certs and they're not going to accept all of the certs. If a smaller authority is reliable the only issue is keeping track of them to make sure that's still the case and adding them.

      I'd definitely consider asking them about it, especially since it's causing them to lose smaller stores about it.

    3. Re:Not the first one... by nine-times · · Score: 2, Informative

      I wasn't willing to shell out $100 (about half my yearly profit!) for the stupid certificate.

      It's not quite as bad as all that. Namecheap offers "RapidSSL" for $13 a year. They even have a deal where you can get a free SSL cert with registration or transfer of a domain. Still, yeah, SSL certificates are kind of a racket.

    4. Re:Not the first one... by Qzukk · · Score: 1

      some hokey-untrusted individual!

      How do we know that you're not? How do we know that you didn't forget to renew your domain and now some hokey-untrusted individual is running your site for you (or that your domain got stolen out from under your nose?) How do we know that our ISP didn't forget to patch their DNS servers and that I'm not getting a copy of your site on hokey-untrusted individual's server thanks to a cache poisoning attack?

      I contend that your site is hokey-untrusted.

      I realized that Google Checkout payments (or at least automated CGI processing of them) would only be done through web sites with SSL certificates

      Or you could have them pay through google's site, sure it's not exactly professional-looking but it beats expecting people to send their credit card details to some hokey-untrusted site.

      This FF3 problem is even worse

      As for FF3, I think they are a little overboard with the current dialog boxes. They should just state 1) That the site's owner cannot be verified automatically, 2) That the connection is still encrypted but due to 1 you don't know who is reading it, and 3) Don't provide any credit card numbers or secure information without manually validating the fingerprint of the certificate through some other means.

      --
      If I have been able to see further than others, it is because I bought a pair of binoculars.
    5. Re:Not the first one... by bigtangringo · · Score: 1

      Difficult to impossible to eavesdrop unless you're using a man in the middle attack. Then you end up on the wall of sheep.

      --
      Yes, I am a smart ass; it's better than the alternative.
    6. Re:Not the first one... by MadHakish · · Score: 0, Redundant

      The Marine's call that "stupid stubborn" and for your sake be glad your not in the Marines.

      I'd say the fact you only make $200/year profit is your bigger concern. Learn to monetize your offering and buy a certificate, but don't refuse to recommend a superior browser because *you* are too cheap to operate like every other sensible website handling secure info. I'm shocked people buy anything from you without a proper signed cert.

      This is not a new problem and never has a browser simply accepted self-signed certificates without displaying a warning - the problem is that assholes out there hijack domains and run CC phishing scams on and steal peoples info/identities - by not using proper security measures on your e-commerce site you are actually a big part of the problem. I'm amazed you have any customers at all... The fact you only make $200/year should give you a clue.

      --
      Wisest is he who knows he does not know.
    7. Re:Not the first one... by bradgoodman · · Score: 1
      Oh - they do pay through Google (or PayPal's) site.

      The API is just something by which Google tells me they paid (by running a CGI on my site). I still never know/see the credit card numbers or anything, I just want to know they sent payment so I can send out their registration numbers. It also lets me request other data fields, and pass those back to me. (Like a units PIN number, or whatever - could be a tee-shirt size.)

      So if its just this, then why is an SSL certificate even necessary? All they are telling me is "fatso@blow.com" sent you "$3.95" and wears an "XXXL" T-Shirt. Your arguing "So they don't reveal this info to the wrong person". Well, #1 this info has no financial data, #2 they could get it several ways (by sniffing email), #3 What do they need a $100 Verisign Certificate, as opposed to one I generated myself??

      And NO I don't want to hear crap about "Well, MyCrappyISP offers SSL certificates for $7 a year" - Google Checkout does not accept these - And Firefox doesn't unless you set up an "exception" - which in which the warning message with will confuse 40% of the users, and make another 40% think that "hackers are breaking into their computer".

      PayPal does this without requiring the certificate.

    8. Re:Not the first one... by Anonymous Coward · · Score: 0

      Internet Explorer 7 isn't much better though. It's been a while since I used it, but I remember it being a major PITA with regard to untrusted SSL certificates and default security settings in general. You can't even download files with IE unless you change the security settings to make the default zone more trusted or exempt every site you visit on a case-by-case basis. I believe I started noticing this when we implemented a Windows 2003 Server service pack so it might not have been IE 7 specifically.

    9. Re:Not the first one... by bradgoodman · · Score: 1
      >>The fact you only make $200/year should give you a clue.

      ...a clue that some shareware I wrote 5 years ago and sell for $3 a pop is still making money after

      Thanks for the business advise. I'll triple the price of my product to cover the SSL certificate, and I'm sure that'll work out well. It's not worth it though, considering I stopped developing the product 4 years ago and am just collecing cash at this point off of it.

      all this time, yes.

      I (read careful) **DO NOT HANDLE** any sensitive data or money - PayPal does all this.

      Google wants a $100 certificate just to ping be back and tell me "Joe sent you $3".

      PayPal does this without any SSL certs.

    10. Re:Not the first one... by hellwig · · Score: 1

      Let's just say that in any respect, I won't be having any little buttons on my site recommending that people use Firefox...

      For me, the decision not to use FireFox 3 came when FireFox 3 was released, and the Ubuntu package manager didn't let me update to the release version. Why does FireFox even come with Ubuntu if it's not open source? Opera's free too, has updated .debs for it's latest release, and hasn't pestered me with an unverified SSL certificate warning in as long as I can remember. Sorry, got a little off-topic there.

      As for SSL certificates themselves, I never understood the purpose of unverified/self-signed in the first place. Like many people have said, you'd only be verifying that the website is using a certificate that matches the website. There's been no effort to verify the identity of the entity that runs the website, so in the end it's worthless. I say warn away FireFox. I personally have more faith in PayPal refunding my 19.99 when my super-exciting fat-burning penis-enlarging ointment doesn't arrive in the mail than the likelyhood of any favorable legal outcome thanks to the information I got off anyone's SSL certificate.

      Ted Nelson, Customer: But why do they put a guarantee on the box?

      Tommy: Because they know all they sold ya was a guaranteed piece of shit. That's all it is, isn't it? Hey, if you want me to take a dump in a box and mark it guaranteed, I will. I got spare time. But for now, for your customer's sake, for your daughter's sake, ya might wanna think about buying a quality product from me.

      --
      Eggs
      Milk
      Bread
      Cat Litter
      Soda
      ...
    11. Re:Not the first one... by MadHakish · · Score: 1

      And this is Firefox's fault how? If you make $200/year off it, then why not open source it and let someone else take over the code you've abandoned, *ahem*, been "monetizing" off of, and go find something better to do and make more money at.. I'm pretty sure I spend $200 dollars on 4"x4" squares of paper a year to wipe my ass with. I'm pretty sure I paid more in taxes out of one paycheck a month than you've collected in 4 years at $200/year.

      PayPal does this because *they* have the certificates to make *their* site secure. Just because Google happens to be more security conscious than paypal does not make this a FF problem and your apparent frustration is quite misdirected.

      btw.. Paypal has had a few issues of it's own in the past - they're not god's gift to the internet, nor the safety of your data. Perhaps Google is doing this in the interest of not getting repeatedly sued, attacked via man-in-the-middle attacks, and putting their customers data at risk.

      Again, FF's fault how?

      It's not like it's impossible to accept a self-signed cert, and for all the "scripting" you've done, why don't you mention a quick blurb about FF3's advanced certificate security and validation mechanisms and how a user might go about accepting your self-signed cert.

      It would have taken less time than bitching about it on slashdot.

      --
      Wisest is he who knows he does not know.
    12. Re:Not the first one... by Anonymous Coward · · Score: 0

      Why should buyers to be required to send the seller their credit card details in the first place?

      Gee, I dont know if this is an original idea but
      wouldnt it be easier to instruct buyers to transfer
      the exact amount to sellers account and provide the seller with the transfer serial number on the ordering form?

      That way buyers only risk an limited amount of money in each transaction instead of potentialy huge amount.

      Those transfers could occur through SWIFT, WebMoney, Pecunix gold or e-gold or other such
      push oriented systems. (in contrast: Credit Cards are pull an oriented system)

      http://www.wmtransfer.com/eng/about/
      http://pecunix.com/
      http://e-gold.com/

    13. Re:Not the first one... by bradgoodman · · Score: 2, Informative
      >> I'm pretty sure I paid more in taxes out of one paycheck a month than you've collected in 4 years at $200/year.

      I'm sure you do. Irrelevant.

      >> Again, FF's fault how?

      Its not - it has to do with root CAs...like the title of my post implies (let me clarify) [Firefox is] "Not the first one..." [Google Checkout does this too]

      >> It's not like it's impossible to accept a self-signed cert, and for all the "scripting" you've done, why don't you mention a quick blurb about FF3's advanced certificate security and validation mechanisms and how a user might go about accepting your self-signed cert.

      I agree. Not impossible. It's a source of confusion for those who don't understand, and a just pain in the ass for those who do. And 99% of the time, your not securing financial transactions, your encrypting pages on the bug tracking database at work, or something mundane.

    14. Re:Not the first one... by Cat+Panic · · Score: 1

      The Marine's call that "stupid stubborn" and for your sake be glad your not in the Marines.

      I'm quaking in my boots here.

      Learn to monetize your offering

      I admit I'm not quite sure what this means.
      Education for users is what's needed here. The vast majority of web users don't know the difference between SSL and a CA's certificate or their arse and their elbow.
      By demanding that every small shop on the web pays up for a cert you are pricing countless small businesses and startups out of the market. Is that really what you want?
      By saying all domains are equal you are doing all businesses a disservice. You are effectively saying 'You can't exist as a business on the web unless you pay us this license money'.
      I don't believe that and I don't believe for a minute that people won't swallow this whole 'green certificate' shite.

      I'm amazed you have any customers at all... The fact you only make $200/year should give you a clue.

      The fact that the poster makes $200/year is neither indicative of success or failure.

    15. Re:Not the first one... by SanityInAnarchy · · Score: 1

      For me, the decision not to use FireFox 3 came when FireFox 3 was released, and the Ubuntu package manager didn't let me update to the release version.

      The guy whose job it is to build the Ubuntu packages was away -- on vacation, at a conference, something like that.

      Why does FireFox even come with Ubuntu if it's not open source?

      WTF? In what way is Firefox not open source?

      The Firefox logo and the Firefox trademark -- these are what's not open source. If it bothers you so much, you can always use IceWeasel -- which is pretty much the Firefox source, plus a few Debian-specific patches, and rebranded so Mozilla doesn't sue them.

      --
      Don't thank God, thank a doctor!
    16. Re:Not the first one... by Chandon+Seldon · · Score: 1

      And NO I don't want to hear crap about "Well, MyCrappyISP offers SSL certificates for $7 a year" - Google Checkout does not accept these - And Firefox doesn't unless you set up an "exception" - which in which the warning message with will confuse 40% of the users, and make another 40% think that "hackers are breaking into their computer".

      Lots of these companies (that sell SSL certs in the $8 - $20 range) are reselling for companies that Google has approved.

      Certificate authorities are bullshit, but there's a compeditive market of bullshit. The only organizations that are really making out like bandits are Webtrust and friends (who audit CAs for $50,000 - $75,000 a year).

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
    17. Re:Not the first one... by Anonymous Coward · · Score: 0

      The trouble is "stronger" certs from the big CAs are not really better. I mean did my organizations former network admin take copies of our private keys when he left? Well he is a good friend of my that I know whould not do that sort of thing but if I did not know him so well?

      I should what revoke all of our certs and get new ones? The CAs would love that, sure we can replace all those $100 certs for you, before they would otherwise expire. Certs don't prove at all who you are dealing with because by an large people are pretty sloppy with how they handle them.

      What about brands that a company may no longer use? Its entirely possible a valid cert exits for a domain that is allowed to expire. Again a former employee would be aware of this or able to figure it out. So all they have to do is register the domain, pop the cert on from they copies they apropriated and do whatever they want.

    18. Re:Not the first one... by Toonol · · Score: 1

      Learn to monetize your offering

      I admit I'm not quite sure what this means.

      It really doesn't mean much. It's a poor rephrasing of "you should make more money," written in such a way as to try to give the impression "I'm way more expert-like than you. Don't dare disagree."

      Some products aren't worth more than a few hundred dollars a year. It doesn't mean they aren't being 'monetized properly.' It might mean that it's just not something that more than a dozen people want in a year, and they aren't willing to pay more than $20. Some issues can't be fixed by upping the marketing. Should he stop selling the product entirely?

      The problem is the creation of an e-commerce infrastructure that is setting a lower bound on volume and profitability. In effect, there is a certain level of sales below which it makes no sense to run a business. And that's really a bad idea. For one thing, it's just antithetical to the model that caused the explosive growth of the web in the first place. Everybody is a content consumer and a content provider. Everybody can buy, everybody can sell. Raising the minimum cost of business means that small value, small demand products simply go away.

      Secondly, once a certain arbitrary minimum expense has been set, it will raise. Year after year. Nearly all major companies would love for there to be, say, a $1,000 yearly fee simply for the privilege of offering product on the internet. Fairly meaningless 'security certificates' are about as arbitrary and meaningless as any other certification or license. Do they really deter actual criminals?

    19. Re:Not the first one... by Qzukk · · Score: 1

      Those transfers could occur through SWIFT, WebMoney, Pecunix gold or e-gold or other such push oriented systems.

      Credit cards work because (for non-prepaid cards) they are backed by the credit card company, not by having my personal cash locked up in someone else's account earning interest for that other person. They are also processed immediately at the time of ordering: when the person checks out, they are done.

      When US banks finally reach the point where they're serious about money transfers then push payment will actually become a real contender. And by "serious" I mean issuing "write-only" account numbers that can only be used for deposits, the ability for the consumer to perform money transfers into those accounts, and rates that are competitive with credit card processors' rates.

      Even then, commerce sites will hate it every step of the way because buyers will mistype account numbers, mistype invoice numbers, or just flat out forget to pay then bitch at the customer service when they don't get the item. Meanwhile, their systems clog up with stale unpaid orders.

      Of course, they could just use PayPal, assuming they trust it with their bank and credit card details.

      --
      If I have been able to see further than others, it is because I bought a pair of binoculars.
    20. Re:Not the first one... by MadHakish · · Score: 1

      I'm quaking in my boots here.

      Well, if your stupid and your stubborn, and your in the marines, you have an infinitely greater chance of killing yourself and others.

      I admit I'm not quite sure what this means.

      It just means make more money. If it's the only thing "paying" for the certificate, and not having the certificate is affecting his ability to make that $16-17/month, then make more off it or perhaps give it to public domain. Besides, he's a pilot, he spends more on fuel per flight than a Root CA costs per year - even a "green" one - and built a full sized flight sim in his basement. Last I check flight lessons run about $5-$9k per year. I even tried to find the $3 software he's talking about, but I'm not going to look that hard. (I didn't find it.) http://www.bradgoodman.com/

      Education for users is what's needed here. The vast majority of web users don't know the difference between SSL and a CA's certificate or their arse and their elbow.

      Agreed.

      --
      Wisest is he who knows he does not know.
    21. Re:Not the first one... by MadHakish · · Score: 1

      It really doesn't mean much. It's a poor rephrasing of "you should make more money," written in such a way as to try to give the impression "I'm way more expert-like than you. Don't dare disagree."

      Yes it does mean make more money. And to be fair, it's actually a form of brevity, a manner of speaking with which you must not be accustomed.

      Secondly, once a certain arbitrary minimum expense has been set, it will raise. Year after year. Nearly all major companies would love for there to be, say, a $1,000 yearly fee simply for the privilege of offering product on the internet.

      Actually, when the dollar is strong and inflation is low, business is good and the cost of goods and services typically plateau and then reduce as long as that good or service is in demand. Remember $.79 gas during the Clinton years? The value of a dollar is down because our economy sucks and inflation is high so the cost of things go up, things like gas, electricity, food, and SSL certificates. You should be more concerned with an internet tax than the cost of SSL certs and FF's new way of dealing with self-signed certs.

      Fairly meaningless 'security certificates' are about as arbitrary and meaningless as any other certification or license. Do they really deter actual criminals?

      They're not meant to deter criminals, they're meant to deter morons.

      --
      Wisest is he who knows he does not know.
  4. Certification crap by Anonymous Coward · · Score: 1, Informative

    First of all, what does this certification crap prevent?

    I go to randommalwaresite.com, I get a certificate for randommalwaresite.com!

    HURRAY!! Everybody is happy. WTF?

    1. Re:Certification crap by qbwiz · · Score: 3, Informative

      First of all, what does this certification crap prevent?

      I go to randommalwaresite.com, I get a certificate for randommalwaresite.com!

      AFAIK, I believe it prevents man in the middle attacks from happening:

      You go to mybank.com, but you actually access randommalwareip, which gives you a phony certificate from mybank.com.

      --
      Ewige Blumenkraft.
    2. Re:Certification crap by matpod · · Score: 1

      i still don't see how any certificate guarantees that mybank.com hasn't been pwned when you arrive there all aparently safe and sound, so what's the gain again? it's as good really as something confirming you have dialed the correct number, but not picked up the phone. or am i missing something?

    3. Re:Certification crap by bigtangringo · · Score: 3, Informative

      Certificates don't do that, they guarantee you're talking to the domain you expect to be talking to. CA signed certs prevent man in the middle attacks.

      That's it all certs do. If the box you're talking to was hacked, tough. That's outside the scope of SSL certs.

      --
      Yes, I am a smart ass; it's better than the alternative.
    4. Re:Certification crap by jd · · Score: 5, Informative
      Let's start with a Man-in-the-Middle attack. Attacker finds an unpatched DNS and points www.somebank.com to their proxy that has SSL support. A user connects, thinking it is their bank. It looks like it, because it really is the bank's website that is being displayed, and the URL is correct. The user enters their account login information, because it's a secure site. The proxy, of course, decrypts the inbound user SSL traffic, stores username/password information, re-encrypts using the bank's SSL session and forwards to the bank. The bank never knows it's not the user - it's encrypted, after all, and it is all correct.

      The idea of certificates is to authenticate the connection, make it impossible to someone in the middle to pretend to be the server to the client, and the client to the server. Actually, it would be better to require users to have certificates as well, in many cases, as passwords tend to be too trivial.

      Now, the price of certificates is horrendous. The passport office provides a document as good, or better, than many certificates, but it doesn't cost many hundreds of dollars to obtain a passport. In fact, as digital certificates are essentially the same as a passport with electronic information, it might be better if the passport office issued digital certificates along with physical passports as a combined package. The added cost to them would be practically nil, and the certificates would have a much greater credibility level than those by most corporations, at least for personal certs.

      --
      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)
    5. Re:Certification crap by novakyu · · Score: 1

      i still don't see how any certificate guarantees that mybank.com hasn't been pwned...

      Er, if that really happened, your web browser sessions are the least of your worries. If mybank.com really got hacked (as in the hacker actually gained superuser privilege (to be able to access/change cert, you'd need that)), then you should be a lot more worried about the content of your account than your connection to their online banking.

      Besides, the bank is supposed to be keeping their site secure and all.

      What the certificate guarantees is that in the areas which are neither in your or the bank's control (i.e. bunch of routers through the intertubes), nothing could possibly happen.

      And before you ask, no, the certificate cannot guarantee that your computer isn't hacked/pwned by spyware revealing your information even as you are looking at them, and neither will certificate guarantee against a nuclear winter following WWIII. Certificate guarantees against little mishaps before these catastrophes happen.

    6. Re:Certification crap by Timothy+Brownawell · · Score: 1

      First of all, what does this certification crap prevent?

      It shows that the people behind the domain now are the same as the people behind the domain when the certificate was purchased. Which should cost about 5 cents ("Install this crypto script to /verify.php on your server, and get a cert after we fetch it twice a week or so apart.") instead of $XX or $XXX per year.

    7. Re:Certification crap by nine-times · · Score: 1

      Well, if someone actually gains full access to the servers that are serving mybank.com, then they have access to the certificate's private keys, so the SSL cert won't help you. But then, what do you expect SSL to do in that case?

      But ignoring that, it does give you more security than confirming you "dialed the correct number". What happens (roughly) is that when you go to mybank.com using HTTPS, it might say, "You can trust me, because I have this certificate. It was issued by Verisign, and it'll let you confirm who I am".

      So your browser then goes to Verisign and says, "Hey, mybank.com is saying you gave them this certificate. Is that true? Is this certificate the correct one that mybank.com should be giving me?" Verisign checks the certificate and says, "Yup. That checks out." And then you can trust that mybank.com actually is mybank.com-- at least as much as you can trust Verisign.

      So if someone else hijacked your DNS and pointed mybank.com to some other server, that server can provide a fake certificate, and your browser can't really tell whether it's real without checking with the CA (in this case, Verisign). But if they do try to provide you with a fake certificate, your computer will take that certificate to Verisign and Verisign will say, "Nope, that's wrong". Your browser will give you warnings.

      Now of course, you're very clever, and you ask, "Well this is just circular. Well how do I know that someone hasn't hijacked my DNS and pointed Verisign to some other server? Who do I check Verisign's certificate with to make sure that *they* are really Verisign?" Well, Mozilla has a Verisign certificate that they built into your browser. So when you go to Verisign, it checks against the built-in Verisign certificate. So ultimately, you're trusting mybank.com because you trust Verisign, and you're trusting Verisign because you trust Mozilla.

      If you can't trust Mozilla, then you're in trouble.

    8. Re:Certification crap by Anonymous Coward · · Score: 0

      A passport costs $100. $160 if you need it in a reasonable amount of time.

    9. Re:Certification crap by Gverig · · Score: 1

      I'll be brief... RTFM

    10. Re:Certification crap by i2amsam · · Score: 1
      That's the whole point if the DNS is poisoned and www.somebank.com is actually taking me to some 3rd party
      the 3rd party only has three options:
      1. Present the bank's certificate
      2. Present a certificate with a different URL than the bank (e.g. hackerbank.ru)
      3. Present a certificate with the correct URL

      If it's 1, since the SSL session is started by encrypting the session secret with the Bank's public key, man-in-the middle is prevented. (The attacker cannot decrypt things encrypted with the bank's public key).
      If it's 2, the browser will issue a warning that the certificate doesn't match the URL
      If it's 3, we're in big trouble, the 3rd party can snoop on the traffic, which is exactly why Mozilla is careful about not
      trusting just any CA, and why "trusted" CA's can charge what they do.

    11. Re:Certification crap by LaskoVortex · · Score: 1

      A passport costs $100.

      I got one a year ago. It was about $80.00, but that was for 10 years, not one.

      --
      Just callin' it like I see it.
    12. Re:Certification crap by BitZtream · · Score: 1

      The banks my company deals with all require our accounts to have their own personal certificates in order to do anything with the online banking site. So some banks do require it, none that I deal with for my personal accounts do however.

      I too wish the goverments of the world would just issue smart cards for/with passports with our own certificate on them. Loose your passport, call it in, certificate revoked! One day, I hope ... one day, this will happen. I just got my passport and its got a 'chip' in it anyway, probably rfid, I haven't been paying attention. But, on the information sheet with it, they do say its protected with a digital sig to prevent unauthorized access, so it sounds to me like they already have the infrastructure setup. Of course they probably just encrypt it with their own cert, rather than putting individual private keys on every passport. Actually, I guess they'd put the public key on the passport and keep the private one for themselves to ensure no one else could read it. Not likely they're going that far though.

      On that same note, seems to me like a bank would be a reasonable certificate authority as well, they have to do a somewhat reasonable job of verifying your identity.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    13. Re:Certification crap by jgrahn · · Score: 1

      On that same note, seems to me like a bank would be a reasonable certificate authority as well, they have to do a somewhat reasonable job of verifying your identity.

      Banks do that in Sweden -- the system is called "E-legitimation". Of course, it's proprietary, Windows-specific, needs *spit* *shudder* ActiveX ... and so on. At least with my bank's implementation. And (this is the most stupid part) as far as I can tell, only a few big organizations can verify your signatures. It's for identifying yourself to the Man, not to your friends and family.

      In a sane world, I would be able to simply walk over to my bank (or a notarius publicus or whatever), and have them sign my GnuPG key. That would be a start, at least.

    14. Re:Certification crap by fluffy99 · · Score: 1

      Except your scenario doesn't quite work. The man-in-the-middle would need the banks private key to complete the SSL handshake. http://publib.boulder.ibm.com/infocenter/tivihelp/v2r1/index.jsp?topic=/com.ibm.itame2.doc_5.1/ss7aumst18.htm

    15. Re:Certification crap by Anonymous Coward · · Score: 0

      It does cost hundreds in New Zealand for a passport...

    16. Re:Certification crap by Anonymous Coward · · Score: 0

      Good point, but passports do cost well over $100 now, at least in the US.

    17. Re:Certification crap by the_olo · · Score: 1

      It was about $80.00, but that was for 10 years, not one.

      Passports are for single persons, they don't fall under such strict renewal requirements as public websites that serve multiple people would do.

      If you do malicious stuff with your passport, the damage is quite limited. But when you compromise a popular web server's private key... well, let's say the potential is obviously much higher (depends on the website of course).

    18. Re:Certification crap by the_olo · · Score: 1

      In a sane world, I would be able to simply walk over to my bank (or a notarius publicus or whatever), and have them sign my GnuPG key. That would be a start, at least.

      Suppose you lose your private key to a malicious party. How are you going to organize its proper revocation? Who is responsible for making sure this information gets propagated to all interested parties? Keyservers? The notarius? You yourself (contacting all your fiends, your bank(s), the government etc to tell them to disregard that key)?

      The problem with PKI is that it requires a complex infrastructure in order to really be resilient against all possible ways in which things can go wrong.

    19. Re:Certification crap by jd · · Score: 1
      You are correct for how it works right now, but the complaint was that all CAs should be considered equal, that a self-rolled cert should not throw up warnings. Your argument is entirely correct provided the web of trust is maintained. As soon as self-signed certs are acceptable, provided you can find an unpatched DNS server that would allow you to re-target all packets destined for the bank to the proxy, you could snoop on traffic to the bank without anyone being the wiser.

      Now, I accept CAs don't always do a good job of validating who someone is. I also accept that they charge 5-10 times as much (per year) than the passport office, for what is basically the same thing. These are not the fault of the web of trust, but a fault in the way the industry is operated and regulated. These things won't be fixed by breaking the web of trust.

      --
      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)
    20. Re:Certification crap by dasmoo · · Score: 1

      The government want you to use a passport. I don't think Verisign cares as much to provide a subsidy. Also, you can get certificates that are legitimate for less than $100, however they don't have your company name on it.

    21. Re:Certification crap by jgrahn · · Score: 1

      In a sane world, I would be able to simply walk over to my bank (or a notarius publicus or whatever), and have them sign my GnuPG key. That would be a start, at least.

      Suppose you lose your private key to a malicious party. How are you going to organize its proper revocation?

      Why, by revoking it of course, and uploading it to the key servers. Possibly by using a paper printout of my pre-generated revocation certificate. It's my understanding that the technical aspects of this are solved; are you telling me it isn't true?

      Who is responsible for making sure this information gets propagated to all interested parties? Keyservers? The notarius? You yourself (contacting all your fiends, your bank(s), the government etc to tell them to disregard that key)?

      Me of course, via the keyservers. I suppose it would be nice if I could ask the government to do it for me, in case I died or lost my mind, but that's optional.

      The problem with PKI is that it requires a complex infrastructure in order to really be resilient against all possible ways in which things can go wrong.

      You might know more about this than I do, but you don't indicate what. As far as I know, PKI is this infrastructure, and it exists today.

      What is really complex is understanding all this as a user ... but what are the alternatives? As far as I can tell, it's pretending From: headers in mails are a signature, pretending that DNS cannot be spoofed ... That's really simple, but not useful.

    22. Re:Certification crap by metaconcept · · Score: 1

      it doesn't cost many hundreds of dollars to obtain a passport.

      Unless you happen to be a New Zealander: New Zealand passports cost NZ$150 (more than US$100)

    23. Re:Certification crap by jd · · Score: 1

      Since all identifying documents are time-sensitive, it might be best to express it as dollars per year. How long does a New Zealand passport last, these days?

      --
      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)
    24. Re:Certification crap by metaconcept · · Score: 1

      They last five years, so cost NZ$30 per year (more than US$20). Looked at that way, it's en par with the cost of an SSL certificate.

    25. Re:Certification crap by slim · · Score: 1

      i still don't see how any certificate guarantees that mybank.com hasn't been pwned

      I still don't see how any certificate guarantees that there's not a burglar downstairs stealing my cash while I'm upstairs using mybank.com's website.

      Oh, you say that's not part of X.509's scope?

    26. Re:Certification crap by the_olo · · Score: 1

      Why, by revoking it of course, and uploading it to the key servers. Possibly by using a paper printout of my pre-generated revocation certificate. It's my understanding that the technical aspects of this are solved; are you telling me it isn't true?

      The technical aspects are theoretically solved. The OpenPGP/GPG infrastructure, based on keyservers and various client applications, hasn't been put to an extensive test involving financially sensitive use scenarios.

      There are some obvious problems with the current state of this infrastructure. Fore example, most clients I saw don't regularly pull the key data from the keyservers to check for revocations and changes in trust. The user has to do this by hand. Realistically speaking, how many users understand that need and do that regularly before checking someone's signature on something?

      Who is responsible for making sure this information gets propagated to all interested parties? Keyservers? The notarius? You yourself (contacting all your fiends, your bank(s), the government etc to tell them to disregard that key)?

      Me of course, via the keyservers. I suppose it would be nice if I could ask the government to do it for me, in case I died or lost my mind, but that's optional.

      By looking at how the current keyservers replicate, I can say that the current infrastructure would need lots of improvements. The keyservers don't replicate fast enough. With the current schedule, some changes in keys require days before they reach all the keyservers involved.

      By that time a phisher with a stolen key could do gobs of easy cash and get away.

      And apart from that, as I've already mentioned, current client applications don't make enough use of the keyservers, they don't refresh the keys automatically and the users may very well end up trusting compromised keys for months.

      It's all because there wasn't significant need for fortifying this infrastructure against attacks, because there were no significant attacks, and that's because the OpenPGP infrastructure isn't used currently in scenarios that would motivate those attacks financially. OpenPGP isn't used for protecting financial operations now as far as I know, not on a wide scale anyway.

      When/if it began to be used in this context, it would require significant upgrades - both to the infrastructure and to the client base (software-wise). And you'd probably end up with an infrastructure that needs more or less the same amount of money and resources that the X.509 infrastructure that's the subject of this discussion. So you'd end up in the same situation, and have wasted lots of time and effort to basically reinvent the same thing you were trying to replace.

      The problem with PKI is that it requires a complex infrastructure in order to really be resilient against all possible ways in which things can go wrong.

      You might know more about this than I do, but you don't indicate what. As far as I know, PKI is this infrastructure, and it exists today.

      For an example of what, see the other comments in this thread: this one and this one and this one. For the last two, you have to extrapolate and put those in a different context since they describe hypothetical attacks against current hierarchical infrastructure and its standards and implementations. It seems to me that some of those attacks would get easier with a web of trust infrastructure (but this of course depends on how well the web of trust get designed and implemented, which we yet have to see).

    27. Re:Certification crap by Anonymous Coward · · Score: 0

      Yes, the price is horrendous - particularly if you want a code signing certificate. I am in the middle of a bad experience trying to get Comodo to issue such a certificate. I have provided them with Australian government documents (tax office, and securities commission), and a bank statement. But still they want an electricity bill, and a telco bill. It is a farce. Maybe they think the customer will think the certificate is precious (ie worth the money) if the customer is made to jump through hoops to get it? Open CA authorities would empower developers to avoid this kind of administrative nightmare.

  5. I've expirienced this myself. by vidarlo · · Score: 4, Interesting

    I run a small norwegian forum, and we use SSL. Since our income is around 100USD a year, which is donated by members, it would be very unfair to spend all of that on a SSL cert. However, how can one explain that there is no security risk involved in creating an exception when the browser so fiercly states that it is a huge security risk? It would be better if you just got a warning like "This site is probably not your bank"...

    1. Re:I've expirienced this myself. by duffbeer703 · · Score: 4, Informative

      In your case, it's probably appropriate to ask your uses to add CACert or a self-signed certificate to their browsers. This isn't rocket science.

      --
      Conformity is the jailer of freedom and enemy of growth. -JFK
    2. Re:I've expirienced this myself. by JustOK · · Score: 1

      but its close to racket science

      --
      rewriting history since 2109
    3. Re:I've expirienced this myself. by Bill,+Shooter+of+Bul · · Score: 1

      Buy a cert or accept the consequences. That is the cost of using SSL on the web these days. Don't like it? Take it up with the phishers.

      Logic clearly dictates that the needs of the many outweigh the needs of the few.

      --
      Well.. maybe. Or Maybe not. But Definitely not sort of.
    4. Re:I've expirienced this myself. by trainman · · Score: 2, Insightful

      In your case, it's probably appropriate to ask your uses to add CACert or a self-signed certificate to their browsers.

      This isn't rocket science.

      But it does create a problem with non-tech savvy users try to visit your site and get scared off by the scary warning message.

      The specific situations I'm thinking of when I posed the Ask Slashdot, and am currently trying to deal with, are academic and non-profit sites that need encryption. All I want is a cert that will allow visitors to our research project from around the world and differing levels of computer savvy, to visit our web app without getting scary browser messages.

      Unfortunately the system is 100% geared towards commercial entities that needs to verify identity. There's nothing for the non-commercial sector, and that's what I'm looking for something to fill.

      I had a user yesterday who thought our app was down because he installed FF3 and got this scary error message. Fortunately he was only on the other side of campus and I could walk over and show him how to setup an exception. I can't do that for a researcher in India, China, or Europe.

      There has to be a way to get an easy "this cert belongs to this domain" validation without costing huge amounts of money or giving scary, incomprehensible to non-tech user messages.

    5. Re:I've expirienced this myself. by SanityInAnarchy · · Score: 1

      However, how can one explain that there is no security risk involved in creating an exception when the browser so fiercly states that it is a huge security risk?

      By knowingly lying, or being sadly misinformed.

      Now, it's true, there's considerably less security risk to use a self-signed certificate than to use none. And it's very likely not the end of the world. But the risk is not zero.

      More importantly, your users would have to be savvy enough to understand that your own forum uses a self-signed certificate, whereas www.paypal.com doesn't -- and that they should only have to accept it once per computer. It would be a pretty fucking huge security risk if they started simply ignoring that dialog, so that the next time they're on public wireless, they get their PayPal account stolen.

      A properly signed certificate costs $15 or so a year, and it's for the entire domain.

      --
      Don't thank God, thank a doctor!
    6. Re:I've expirienced this myself. by Chandon+Seldon · · Score: 3, Insightful

      This is utter nonsense.

      There is no security benefit to having the browser flip out over self-signed certificates. In fact, it *reduces* security by forcing some sites that would have used self-signed certificates to stop using SSL entirely.

      The simplest non-wrong thing to do would be to simply treat self-signed SSL certificates just an insecure site. That way no one is being "tricked" by it, but the self-signed sites still get the security of being encrypted.

      The best thing to do would be to mark sites with self signed certificates differently than CA-signed sites (sort of like extra-validation certificates are marked green). Maybe Green with a lock for extra-validation, yellow with a lock for normal validation, and purple with a feather pen for self-signed.

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
    7. Re:I've expirienced this myself. by the_olo · · Score: 1

      It would be better if you just got a warning like "This site is probably not your bank"...

      No, it would't. It would be much worse. Experience dictates that users, faced with vague, loosely defined indications such as "this might ...", "this probably is/isn't" etc, simply lose any orientation about what to trust and what not to trust.

      Then they simply start clicking OK/Yes/Add/Don't bug me anymore/ every time and this beats the purpose of the whole transmission encryption and authentication process. You could as well use plain HTTP.

      The distinctions should be very clear, and the most clear variant has two options:

      • big green happy "all OK trusted verified and secured"
      • or big red "OMG run away from this site screaming!"

      Only this leaves no room for doubt and incorrect interpretation.

    8. Re:I've expirienced this myself. by Bill,+Shooter+of+Bul · · Score: 1

      My post was written with the perspective of a small website. They obviously aren't going to beable to convince firefox, Ie, safari, or Opera to change their behavior. They have two real choices, buy a signed cert, or not.

      No one will be able to design an interface that will explain to joe internet user the difference between point to point transmission security provided by SSL of any sort, and a cert that identifies the website as a trustworthy sight to send sensitive information to. The best that can be done now with the current situation is to flash a giant warning across the page when it runs into a self signed cert. People will have a better chance of understanding completely safe, and not completely safe than 20 different levels between the two states. Your proposal sounds a lot like the much lampooned color coated terrorism threat level.

      --
      Well.. maybe. Or Maybe not. But Definitely not sort of.
    9. Re:I've expirienced this myself. by Chandon+Seldon · · Score: 1

      The best that can be done now with the current situation is to flash a giant warning across the page when it runs into a self signed cert.

      How is that better than simply providing no indication that a site is self-signed at all?

      All that the current "OMG HAX" warning does is prevents many connections from being encrypted, drastically reducing internet security overall.

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
    10. Re:I've expirienced this myself. by Bill,+Shooter+of+Bul · · Score: 1

      Why does or would it prevent connections from being encrypted? If you have sensitive data being sent to you, use a ssl. If you want to be taken seriously buy a cert. As many, many posters have pointed out trusted certs are cheap. What kind of an idiot decides not to use encryption on sensitive data due to the low price of a trusted cert? Is that someone anyone should be doing any kind of business with?

      --
      Well.. maybe. Or Maybe not. But Definitely not sort of.
    11. Re:I've expirienced this myself. by Chandon+Seldon · · Score: 1

      Every site on the web that would be worth encrypting traffic to is a business?

      Every site can budget either $10/host name or $300/domain (for a wildcard cert)?

      Even if they can, they should be expected to pay those prices if the authentication service that the CA provides is completely irrelevant to their threat model?

      None of those assumptions are true.

      There is a good argument for tying the lock icon to certificates issued by major commercial certificate authorizes, but tying the actual encryption to it can only make the internet less secure.

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
    12. Re:I've expirienced this myself. by the_olo · · Score: 1

      I think you have a significant misconception here.

      Encryption without proper authentication of both parties (usually SSL cert to authenticate the server and login/password to authenticate the user) is worth almost nothing. What good is your encryption if the users connecting to your service for the first time have no way to make sure that the site is not a scam? Their passwords may very well get harvested by a malicious third party. And what this encryption buys you then? Nothing.

      Well, I've read some of your posts, and I can see that you aren't concerned with those attackers. Citing yourself:

      • "... non-profit groups, which will never have issues with domain typo scammers ..."
      • "... applications that don't need this level of identity verification ..."
      • "... academic and non-profit sites that need encryption ..."

      Let's connect the dots. You have a site that will never have issues with scammers (you say domain typo, but it seems you're completely unaware of the myriad of other attack scenarios that PKI successfully prevents), hosting application that doesn't require high level of server's identity verification (which is the purpose of the SSL server cert), but your clients somehow need encryption.

      Tough noodles! You should realize that before FF3 you did it all wrong! Since the users saw a click-through warning, which they blissfully dismissed, the whole encryption you made was a waste of server's and clients' CPU cycles and wasting of electrical energy. Someone could direct them to a malicious proxy and they'd see an identical warning which they would happily click through and then use your site, but their login and password would already be in the wrong hands.

      But if you're not concerned with such attackers, then simply turn encryption off! It's not good anyway, and it's a waste of time (your and your peers) and resources.

      You're proposing an alternate low cost/low verification level CAs. To get around this problem. Are you fully aware that when you lower the financial and organizational barriers to obtaining a certificate, you open a large can of worms?

      Suddenly not only non profit organizations, but all the cheap scammers can afford obtaining dozens of throw-away, fully valid certificates to perform their phishing scams. This time users won't see any warning, but a nice shiny lock icon in their browser that makes them feel safe and warm while they submit their financial details to a malicious site somewhere in Russia. Is this really what you want?

      Realizing your proposal would really beat the purpose of this whole system - the public key infrastructure, the certificates and their chains, the encryption and SSL handshake, all this would cease to have any usefulness and would become dead weight.

      True, there's one interesting potential solution that could be plugged into the existing infrastructure.

      It's called a trust web and the likes of CAcert operate on a similar fashion. However, this idea has not been tested in a real world scenario where successfully attacking the system would promise significant financial gains (e.g. by masquerading as bank sites), unlike the X.509 system we have in place now.

      It's uncertain whether a trust web would withstand concerted distributed attacks on its trust propagation from the criminal underground.

      Yes, there were some high profile problems with the current X.509 infrastructure (like the Verisign-Microsoft Authenticode fiasco. But they were quickly plugged - look at the advisory I've linked to. This is where the cost of the certificate comes from. The issuers actually verify the identity of the requestor, and if they fail to do this from time to time, they still have backup systems in the form of fraud detection departments. That's why obtaining a certificate cannot be free and if it was free, that certificate wouldn't actually certify any useful information.

    13. Re:I've expirienced this myself. by Bill,+Shooter+of+Bul · · Score: 1

      We are having a difficult time communicating, because it seems like you have a misunderstanding of basic economic principle. If I want the value of product A, I must pay the cost set by the market for Product A. Regardless of what use you have in mind for product A, that is the cost. If the cost is too high for you, you have set a lower value on the product then the rest of the market. In this case Product A is encryption that has been deemed safe by the browsers. It also does not matter if you are a cooperation, a small business, or grandpa Joe. If you want the value, you must pay the cost. I don't think you value encryption deemed safe by the browsers enough.

      --
      Well.. maybe. Or Maybe not. But Definitely not sort of.
    14. Re:I've expirienced this myself. by Chandon+Seldon · · Score: 1

      That's begging the question. I'm discussing what Mozilla's policy *should be*, and you're talking about the economics given a certain policy. Mozilla should act in the best interest of their users, not to maintain an high monetary price on encrypted browser sessions.

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
    15. Re:I've expirienced this myself. by Bill,+Shooter+of+Bul · · Score: 1

      Ok there is that problem as well. Mozilla is not setting the price. They are determining policy. The market determines the price. There is nothing in mozilla's policy that requires any entity providing certs to charge a certain price. The only reason why CA Cert is not included is because they are not independently audited. Mozilla believes that their policies are the best for their users.

      --
      Well.. maybe. Or Maybe not. But Definitely not sort of.
    16. Re:I've expirienced this myself. by Chandon+Seldon · · Score: 1

      There is nothing in mozilla's policy that requires any entity providing certs to charge a certain price.

      No, but the effect of Mozilla's policy - for no actual user benefit - is to mandate that anyone who wants encryption must buy a certificate (from a specific list of vendors). And no, "but someone could offer certificates for free if they wanted to go through the audit process" is not an interesting argument.

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
  6. I doubt it will happen. by LWATCDR · · Score: 1, Insightful

    SSL certs are a great source of revenue. Why would someone want to make a free one.
    To create a free one you would have to get Microsoft to agree. They would never do that for say Mozilla "which would a logical choice to do this."
    I don't think Microsoft would do it for Google.
    It is a way to print money. I wonder just how much revenue Microsoft and or Mozilla get from the different CA root Authorities?

    --
    See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    1. Re:I doubt it will happen. by Anonymous Coward · · Score: 2, Insightful

      Well considering Mozilla don't trust the windows root certificate in their browsers (and more annoyingly ignore the certificate store in Windows itself in favor of their own alternative) why would MS bend over for them?

    2. Re:I doubt it will happen. by Richard_at_work · · Score: 1

      I wonder just how much revenue Microsoft and or Mozilla get from the different CA root Authorities?

      Not a lot, it would seem:

      How much does the program cost?

      Microsoft does not currently charge for the Root Certificate Program. However, there is a material cost to CAs payable to an assessor associated with meeting the annual audit requirements. The CA is solely responsible for, and shall bear all financial and other costs and obligations associated with, meeting the requirements of the Program.

      From Microsoft Root Certificate Program.

    3. Re:I doubt it will happen. by bigtangringo · · Score: 2, Informative

      I wasn't involved in the auditing process when the company I worked for started it's CA, but I believe that assessor is WebTrust. The fees are... significant; as are the physical and technical security requirements.

      CA signed certificates aren't quite a license to print money, but almost.

      Complying with SOX, PKI, and PCI security requirements all at the same time was an interesting experience.

      --
      Yes, I am a smart ass; it's better than the alternative.
    4. Re:I doubt it will happen. by Anonymous Coward · · Score: 0

      SSL certs are a great source of a reason to
      not have control of your own data. Giving
      your key to someone other that you basically
      gives it to anyone with enough power. Don't
      expect any push from those in power to make
      in any different.

    5. Re:I doubt it will happen. by NerveGas · · Score: 1

      More than that, running a well-managed, well-equiped, properly-verifying, available certificate service costs real money... and *someone* has to pony up for it.

      --
      Oh, you're not stuck, you're just unable to let go of the onion rings.
  7. http://cert.startcom.org/ by Anonymous Coward · · Score: 1, Informative

    or create your own CA with a link on the http site to install that root cert on the browser.

  8. A difficult and hard to swallow cost? by blowdart · · Score: 3, Insightful

    $27 a year? (GoDaddy) $50 a year? (InstantSSL) etc.

    Sorry, but if an organisation can't swallow around $50 a year then they have more serious problems that wanting SSL.

    1. Re:A difficult and hard to swallow cost? by cstdenis · · Score: 5, Informative

      Don't buy from GoDaddy. There are better and cheaper alternatives.

      $14.95 - http://www.rapidsslonline.com/rapidssl-certificates.php

      And unlike godaddy that on is not a chained cert.

      --
      1984 was not supposed to be an instruction manual.
    2. Re:A difficult and hard to swallow cost? by Anonymous Coward · · Score: 0

      www.rapidsslonline.com $14.95/year

    3. Re:A difficult and hard to swallow cost? by jagilbertvt · · Score: 1

      Not that I need an SSL cert at the moment, but I'll have to remember these guys next time I order one!

    4. Re:A difficult and hard to swallow cost? by Sir_Real · · Score: 0, Troll

      $27 a year? (GoDaddy) $50 a year? (InstantSSL) etc.

      Sorry, but if an organisation can't swallow around $50 a year then they have more serious problems that wanting SSL.

      You're a short sighted nitwit.

      Dipshits like you ask dumbfuck questions like "If you're not guilty of anything, what do you have to hide?"

      Just crawl back into bucket of dumb, die, and leave the rest of us alone.

      Fuck my karma.

    5. Re:A difficult and hard to swallow cost? by jjhall · · Score: 0, Redundant

      The thing is they shouldn't have to swallow $50 a year for something that should be free. And $50 for a non-profit organization that already may be up against a tight budget, that $50 takes away from something else they could have done.

    6. Re:A difficult and hard to swallow cost? by the_olo · · Score: 2, Informative

      I don't see them in my CA collection that shipped with Firefox 3.0.1pre. What's their browser coverage?

    7. Re:A difficult and hard to swallow cost? by Camel+Pilot · · Score: 1

      Roger that... $15/year and it is not a chained SSL. Just what is the complaint again?

      Not only that I have found Rapidssl's checkout and processing system to be efficient and easy to use.

    8. Re:A difficult and hard to swallow cost? by Anonymous Coward · · Score: 0

      Some organizations depend on donations. Their $50 a year might be better spent elsewhere.

  9. It would take.... by nawcom · · Score: 1

    someone with a stuffed wallet. They essentially would have no more room in their pocket to earn money from people who simply want want credentials on their verified, secure web site. Unfortunately that isn't happening soon.

    1. Re:It would take.... by just_another_sean · · Score: 2, Funny

      someone with a stuffed wallet. They essentially would have no more room in their pocket to earn money from people who simply want want credentials on their verified, secure web site. Unfortunately that isn't happening soon.

      Sounds like a job for Shuttleworth then!

      --
      Creationist Textbook Stickers Declared Unconstitutional by CowboyNeal
    2. Re:It would take.... by Anonymous Coward · · Score: 0

      Ehem...

        That's what he actually DID:
        His fortune comes from Thawte (now part of that monster that is Verisign), "the other" big CA back then.

        Their service used to be top-notch; I switched providers after they were bought, though.

  10. Try Godaddy by tedhiltonhead · · Score: 3, Informative

    Godaddy has a very simple SSL cert option that only validates that the certificate issued matches the domain registration info, which is super cheap.

    1. Re:Try Godaddy by MindStalker · · Score: 0

      Yes, everyone shares a SINGLE cert, you will only get full validation if you form your URL like https://yoursite.godaddy.com/ or whatever it is that godaddy offers you. Otherwise your visiters get a warning that this cert isn't for your site.

    2. Re:Try Godaddy by bigtangringo · · Score: 2, Informative

      Sorry, but you have no idea what you're talking about.

      GD gives you a full blown SSL cert that works just like what you would get from Verisign.

      $30 for a standard cert, $200 for a "wildcard" cert which lets you SSLize all your subdomains.

      --
      Yes, I am a smart ass; it's better than the alternative.
    3. Re:Try Godaddy by jagilbertvt · · Score: 2, Informative

      Untrue.

      You can get a chained cert for very cheap from godaddy (and others) that will use your own domain name (www.yoursite.com).

    4. Re:Try Godaddy by tukang · · Score: 1

      Yes, everyone shares a SINGLE cert, you will only get full validation if you form your URL like https://yoursite.godaddy.com/ or whatever it is that godaddy offers you. Otherwise your visiters get a warning that this cert isn't for your site.

      Not true you can get your own cert: https://www.godaddy.com/gdshop/ssl/ssl.asp?ci=8979 ... although I don't know why anyone would get anything through GoDaddy

    5. Re:Try Godaddy by Anonymous Coward · · Score: 0

      I'm confused, I don't see GoDaddy in the list of trusted CA's in Firefox 3. Won't people get a warning with one of their certs?

    6. Re:Try Godaddy by TheReaperD · · Score: 1

      The low cost GoDaddy SSL certs you are referring to get flagged by FireFox 3 as well.

      The high price ones $89.99US/yr and higher are the only ones included in the browser trusted certificates.

      I know this because I'm dealing with this at work.

      --
      "Be particularly skeptical when presented with evidence confirming what you already believe." -
  11. No by squiggleslash · · Score: 5, Insightful

    One entire point of SSL is to ensure that the user can trust the site they're connecting to. If I register citicardbank.com, my inability to get an SSL certificate for it without being traced by my phishing victims severely undermines my ability to rip people off.

    The only way to get what you're asking for is to get a secondary protocol, somewhere between HTTP and HTTPS, that would provide privacy for the communication link but wouldn't promote the notion that the end domain is what it says it is. Whether such a thing is a good idea is open to question, even if it is desirable.

    If push comes to shove, the only problem with the present regime is that it's expensive. There's increasing amounts of competition in that space, so you should expect prices to come down over time. Wait. .com domain names once cost more than what many SSL certs do today.

    --
    You are not alone. This is not normal. None of this is normal.
    1. Re:No by Anonymous Coward · · Score: 1, Informative

      Counterpoint:

      I basically run the IT division for our organization. If we purchased for-sale SSL certs it would cost us thousands of dollars per year on something that I can generate, for free, for the various secured services we provide (both internally and externally) for the employees of this organization. There's simply no reason to do so, especially when the reason for the SSL cert is for the sole purpose of encrypting traffic between client and server.

      Instead, we use a self-signed CA cert and deploy the public part of the CA cert to all machines that use the services. That way, even Firefox 3.0 doesn't care. I don't see why you couldn't provide a similar service where you could make the site's self-signed CA cert available before signing into the SSL-encrypted part of the site.

    2. Re:No by Anonymous Coward · · Score: 0

      >There's increasing amounts of competition in that space, so you should expect prices to come down over time. Wait. .com domain names once cost more than what many SSL certs do today.

      Wrong. Verisign has purchased all the companies that issue certificates (except the us post office) -- Someone look up monopoly and see if Verisign is mentioned in the definition.

    3. Re:No by QuantumRiff · · Score: 1

      I agree.. People seem to think the problem is getting one or two certs. I would need 12 (off the top of my head) and have to keep track of them, their expiration dates, etc, just so that traffic between people working at home or on the road, and some of our servers is encrypted. (like webmail) I would love to see a solution more like DNS. I get a Cert for my domain from the root. Then, I can issue sub-certs for my systems. IE, the client goes to the root, finds contoso.com, then goes to contoso.com, authenticates, then asks for "webmail.constoso.com"'s cert, etc. Self signed by contoso.com, but totaly valid.

      --

      What are we going to do tonight Brain?
    4. Re:No by squiggleslash · · Score: 5, Insightful

      First of all, that's not in any way, shape, or form, a counterpoint.

      Are you using different top level domains for all your systems? Because if you're not, you should be able to make do with a wildcard SSL certificate, which generally runs to a few hundred dollars per year, not $1,000. Just saying.

      In any case, your particular set of circumstances means you have control over who would need the self-signed certificates. In particular, you can legitimately create a CA of your own and import it's certificate into the web browsers of your users, because that CA (you) is accountable to you and your users.

      This is very different from someone outside of the organization trying to get "secure access" to your systems, not knowing for sure that they really are connecting to you (and not a typosquatter.)

      --
      You are not alone. This is not normal. None of this is normal.
    5. Re:No by Anonymous Coward · · Score: 0

      One entire point of SSL is to ensure that the user can trust the
      site they're connecting to.

      "One entire point?" It's one *use* of SSL, but certainly not the only one. I'd venture that SSL is used more often to provide link encryption rather than remote site identification.

      SSL certificates already have a number of use flags. I think there ought to be a way to flag a certificate as "encryption only", and allow these certificates to be used to secure a connection without big scary warnings in the browser. Modern browsers already have mechanisms to indicate that a site is trusted; encryption-only certificates would not engage these mechanisms.

    6. Re:No by duffbeer703 · · Score: 1

      In an enterprise environment, you have the option of setting up your own CA, which is much better than just generating BS certs that are essentially meaningless.

      --
      Conformity is the jailer of freedom and enemy of growth. -JFK
    7. Re:No by QuasiEvil · · Score: 1

      I'd say it's definitely desirable to have something in between. I use self-signed SSL to encrypt my connections between random public web terminals and my webmail server at home. I don't really care about trust, since I'm 99% percent certain that I'm really connecting to my box. I do want encryption, though, so as to avoid random snoopers from seeing my username/password combo, or reading my mail.

      I realize you can make the argument that an encrypted tunnel to an unverified host isn't really security (and I agree), but I don't need 100% security. I'd like it, but given the cost for certificates and the only minor nuisance of entering an exception, the cost/benefit ratio isnt' there. I need only part of a truly secure solution (the encryption part) to defeat 95% of the problems (random packet sniffers, etc.) I'm willing to live with the rest of the risk for reduced cost, because cost/benefit doesn't work out for getting a certificate for my own webmail server.

    8. Re:No by squiggleslash · · Score: 1

      "One entire point?" It's one *use* of SSL, but certainly not the only one.

      Indeed, hence the words "One entire point" rather than "All entire points" or even "The entire point".

      However, yes, authentication is a key part of SSL. It's so behind-the-scenes it's often hard to notice that people use it all the time. You click on the HTTPS link to "citibank.com", and up comes the padlock and login for Citibank. You know, at this point, it's the real deal. Most people aren't sure why it works, they just know it generally does.

      I'd imagine you're one of them.

      --
      You are not alone. This is not normal. None of this is normal.
    9. Re:No by Anonymous Coward · · Score: 1, Informative

      where i work we purchased a wildcard certificate (*.domain.com) from netsolssl.com for 419$.

      while id like it to give us the ability to sign our own cert from it, limited by the CN component, right now we just deploy the same cert to our different servers (admitedly for a bit more risk, but still very low considering our overall exposure)

    10. Re:No by Fastolfe · · Score: 2, Interesting

      The only way to get what you're asking for is to get a secondary protocol, somewhere between HTTP and HTTPS, that would provide privacy for the communication link but wouldn't promote the notion that the end domain is what it says it is. Whether such a thing is a good idea is open to question, even if it is desirable.

      If you have no guarantees about the identity of the person on the other end, how do you know that your session is really private, when it could be someone sitting in the middle, pretending to be the web site to you, and pretending to be you to the web site? It could be more private to someone casually eavesdropping, but if you're worried about privacy, you should be more worried about the person that has the resources to be that man-in-the-middle. You can't really have a private data exchange with someone who is essentially anonymous.

    11. Re:No by Aliencow · · Score: 2, Informative

      Get a wildcard certificate or a UCC. UCCs let you have multiple hostnames on the same domain, and they aren't so expensive.

    12. Re:No by mathmoi · · Score: 1

      One entire point of SSL is to ensure that the user can trust the site they're connecting to.

      "One entire point?" It's one *use* of SSL, but certainly not the only one. I'd venture that SSL is used more often to provide link encryption rather than remote site identification.

      What is the point of encrypting the communication if you don't know who you are talking to? It could be your bank or it could be your bank, through a middle-man or it could be anyone else. If the certificate does not identify the website you're connecting to, the connection is not really more secure than if it was not encrypted.

      --
      Mathieu Pagé
    13. Re:No by arose · · Score: 1

      Just check the fingerprint, duh.

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    14. Re:No by jafiwam · · Score: 1

      Too bad there's no moderating point "-1 Complete Bullshit".

      There are DOZENS of certificate issuers that are not related to Verisign via ownership.

    15. Re:No by Anonymous Coward · · Score: 0

      Another option is to purchase a single wildcard cert. With one you can install them on an unlimited number of hosts on your network all with unique dns names with just the single purchase. For a large organization with lots of servers this approach ends up being practically free.

      IMHO the best way to solve the certificate problem is to mandate through ICANN all domain registrars must issue certificate signing services through the same relationship established to provide the DNS names in the first place as the bar for validating applicants has been reduced so low that this would actually improve overall security of the system.

      Certificates do not enable encryption and are not necessary at all to simply encrypt data moving over the network even with
      easedroppers listening passivly to the handshake.

      Certificates only role is to inject trust into the handshake. Trust is necessary to prevent an active MITM attack from compromising the secure handshake. Without trust, yes you have a secure connection, but no you don't know who the hell you have established one with.

      Other solutions for sites that have preestablished credentials is to support technologies such as SRP bindings to TLS that would use password knowledge in-leiu of certificate chains to establish trust.

    16. Re:No by charlesnw · · Score: 1

      Hmmmm. There is an easy way to solve this. Get an SSL cert for secure.contoso.com Have sub domains that are CNAMED to it. There. Disney does this. All secure stuff goes through secure.disney.go.com, even though there are many many different commerce disney properties.

      --
      Charles Wyble System Engineer
    17. Re:No by _Sprocket_ · · Score: 1

      What is the point of encrypting the communication if you don't know who you are talking to? It could be your bank or it could be your bank, through a middle-man or it could be anyone else. If the certificate does not identify the website you're connecting to, the connection is not really more secure than if it was not encrypted.

      That's it right there. It's not a matter of trusting whoever is running that site. It's a question of whether you are really talking to the site you think you are. That's all. Whether or not you can trust the site owner is an entirely different issue.

    18. Re:No by jjhall · · Score: 1

      You're close. The entire point of SSL is to ensure the user can trust that they're connecting to the correct server. Trusting the server itself and consequently those in control of the server is outside the scope of SSL. And paying Godaddy for a certificate doesn't change that.

      What this whole discussion gets down to is phishers that register a close approximation of a bank's domain. The user is the one that actually types in the address or clicks a spam link to get to the site. The user typed in usbamk.com, and they got to the right server. SSL is correctly telling them that. What SSL is not telling them, and can never tell them, is that the owner of usbamk.com put up a page to look like usbank.com in order to scam the user out of their money. Nobody wants to take responsibility for their own muck-ups anymore. Why should everyone else have to deal with more inconveniences and fees because of them?

      EV certificates are designed to take it up a step, that the company using the certificate has had some facts verified about it. I still think they're a solution looking for a problem. The big push showing how much more trust can be placed in EV certificates though is destroying the reputation of good old non-EV certificates. They are no less valid now that EV certificates are out there, but the big players are yelling the opposite.

      With the way browsers are now handling non-monetarily-obtained certificates, using a self-signed or CAcert (or similar org) certificate is hard to do. How can you explain to Grandma that it is OK to go to your family's website when the browser she's been conditioned to trust is telling her the exact opposite? And now you purchase a $30 godaddy certificate, but the address bar is not showing the green icon and the same feeling of mistrust shows up.

      We're catering to the least common denominator here. Those who don't use their common sense online are taking the fun out of it for those of us who do.

    19. Re:No by Talennor · · Score: 1

      I don't see why you couldn't provide a similar service where you could make the site's self-signed CA cert available before signing into the SSL-encrypted part of the site.

      Well, the problem here is that to securely distribute the CA's public key requires either a trusted network, which could be a company intranet (but for large networks or medium to high security applications isn't secure enough) or sneakernet (delivered by hand). You've apparently chosen one of the above, and it works well for your use.

      However, distributing a CA's public key across the internet so that the recipient knows it's really your key is difficult. The way to do that is use PKI, aka a Trusted Third Party, like Verisign, that has signed your cert or CA.

      --

      //TODO: signature
    20. Re:No by Anonymous Coward · · Score: 0

      The only way to get what you're asking for is to get a secondary protocol, somewhere between HTTP and HTTPS, that would provide privacy for the communication link but wouldn't promote the notion that the end domain is what it says it is. Whether such a thing is a good idea is open to question, even if it is desirable.

      Fake HTTPS over HTTP.

      Only requires RSA, the recipients public key, and a Javascript based long integer package that can run in the sender's browser.

      No expensive 'certificate' needed.

      But such an aproach is all but impossible as everybody online is 'conditioned' to use only HTTPS when dealing with financial info. Oh well.

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

      +1

    22. Re:No by Anonymous Coward · · Score: 0

      In the real world, users cannot trust the site they are connected to anyway because real attacks are not MITM but attacks against the endpoints.

      And besides, Firefox could easily provide 99% of the security from SSL+CAs without any money going to CAs by simply allow SSL+self signed certs and
      - NOT warning about self-signed certs
      - warning when self-signed certs suddenly CHANGE

      It's not rocket science, there's just an elephant in the room.

    23. Re:No by SanityInAnarchy · · Score: 1

      I don't really care about trust, since I'm 99% percent certain that I'm really connecting to my box. I do want encryption, though, so as to avoid random snoopers from seeing my username/password combo, or reading my mail.

      Do you understand what a man-in-the-middle attack is? Especially on public wifi, those "random snoopers" would just as easily be able to give you a fake cert, and catch your username/password.

      Or is it worse? Are you using a public terminal? Do you know what a keylogger is? 'Nough said.

      I realize you can make the argument that an encrypted tunnel to an unverified host isn't really security (and I agree), but I don't need 100% security.

      In this case, it's a bit like being a "little bit pregnant." Either your tunnel is secure, or it's not.

      I'd like it

      Write down the fingerprint on the cert, if you must use a public terminal -- that way, it's at least unlikely that there's a MITM outside of the box you're on.

      Better, always use your own hardware -- a laptop, even an iPhone -- and pre-load your cert on that.

      given the cost for certificates

      Can you really not afford $15/year?

      --
      Don't thank God, thank a doctor!
    24. Re:No by SanityInAnarchy · · Score: 1

      What SSL is not telling them, and can never tell them, is that the owner of usbamk.com put up a page to look like usbank.com in order to scam the user out of their money.

      Actually, it can. Extended Validation -- much more expensive, but possible -- turns the address bar green in Firefox. What this means is that the CA has actually gone to considerably more lengths to make sure that you are actually who you claim to be.

      So, if usbank.com has an EV certificate -- and if the users are trained to look for a green bar -- then usbamk.com would only have a yellow bar, and the user would notice their typo.

      --
      Don't thank God, thank a doctor!
    25. Re:No by AnyoneEB · · Score: 1

      True, it is still possible that someone is eavesdropping, but the difference is that passive eavesdropping is no longer enough. It is the same as the idea behind opportunistic encryption: eavesdropping is not impossible, but by making it require active effort, it is a lot harder.

      --
      Centralization breaks the internet.
    26. Re:No by compro01 · · Score: 1

      Meaningless for verification, yes, but for many purposes, you just want to have an secure encrypted connection, e.g. extranet sites.

      --
      upon the advice of my lawyer, i have no sig at this time
    27. Re:No by DarkOx · · Score: 1

      Excuse me but if you are connecting to yourself they you could just say write down or maybe memorize the sha or md5 finger prints of your cert and be completly certain. I have mine written on a card in my wallet. I can always click the view certificate button when I get the browser warning about the cert not being verifiable and verify myself you could as well. I also give my friends and coworkers a copy of my cert out of band so they can install it, or just look at the finger print if they want to use our little shared board from some random box someplace.

      Again its 100% certain to be safe, there is no risk I physically handed it to them. Ok there may be some risk but it would be less then the risk with anything any CA ever provided. For truely private use SSL as it exists today really does work well.

      --
      Repeal the 17th Amendment TODAY! Also Please Read http://www.gnu.org/philosophy/right-to-read.html
    28. Re:No by BitZtream · · Score: 1

      To go right along with your point, for our network, most of our clients are Windows machines, joined to an ActiveDirectory which has the CA Service running on it.

      For internal use, such as our mail servers and internal web servers, we use certs signed by our domain certificate authority. The domain cert is automatically included by the ActiveDirectory system when the machine is joined to the domain and updated when the group policy is refreshed.

      So as you said, the $1,000 is just silly, this has been resolved in the crappy Microsoft world for internal stuff for some time. There isn't much of a reason why you can't do the same thing in a mixed enviroment or a purely unix enviroment either, it just requires a clue.

      The couple of unix clients we have just get a copy of the CA root cert via SSH the first time, after that everything internally can be trusted as long as our CA server isn't hax0red. In which case, we have bigger problems since it runs on the activedirectory server anyway :)

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    29. Re:No by sydneyfong · · Score: 1

      But you can have a private data exchange with the same specific "anonymous" instead of potentially different anonymous entities.

      --
      Don't quote me on this.
    30. Re:No by Fastolfe · · Score: 1

      But you will never, in this situation, know if that (same) entity has ever been the entity that you originally thought it was. You could develop a long, secure and private relationship with a man-in-the-middle pretending to be a web site, sure, but that's not what you want. And if the man-in-the-middle later decides to stop, and suddenly the certificate changes, how does that help you, aside from making you aware that you were tricked? (I'd go out on a limb here and say that this will happen often enough anyway that people will grow numb and ignore it.)

      The only way around this is through some sort of authentication. Note that this doesn't have to be strong SSL certificates. You could just post the (pseudo-anonymous) SSL certificate's fingerprint at some other trusted location (say, a business card handed out at a store front). But you've gone way beyond what the typical user is interested in doing at that point.

    31. Re:No by sydneyfong · · Score: 1

      You could deal with a real person you know in real life for years and find out eventually that you were tricked.

      Knowing the identity of the other end helps, but it's not the solution to everything...

      Your problem is more of a social problem than a technological problem IMHO....

      --
      Don't quote me on this.
  12. IE7 by airedalez · · Score: 3, Informative

    Why is this being brought up now as something new? IE7 has been doing practically the same thing since it was released. I agree that there should be something "open source", but this is far from new...

  13. Certificate Authority authorities? by Anonymous Coward · · Score: 0

    Are we talking about some sort of meta-CA or does the submitter have a stutter?

  14. Alternative solution by MoHaG · · Score: 1

    Someone could run a service where sites can list themselves to be verified... That way bank sites can still give the big scary warning if the certificate does not check out AND smaller sites can use self-signed certificates...

    The real problem would be to get a neutral and secure way to host this site... (The current SSL method of verifying a site's identity might work in most cases...) In addition, administrators that add domains need to prove that they own the domain... Verification of this site is VERY important to protect against DNS based attacks...

  15. Monopoly? by nonpareility · · Score: 5, Informative

    The fact that there are "compan*ies* such as Verisign" means Verisign is not a monopoly. In Firefox, go to Tools, Options, Advanced, Encryption, View Certificates, Authorities. These are all valid CAs according to Firefox. As for being cheap, a quick check at GoDaddy's says you can get one from them for $30/year.

  16. Re: Counter to "Recommend Firefox" by TaoPhoenix · · Score: 0, Flamebait

    Anyone know the IE status on this? Did they buy themselves out of a warning, or some such? It's totally down Microsoft's alley to trick Firefox into screaming "LittleGuy.com suxxors t3rr0rIsts" while IE cruises along, users shrug and say "uhh... well, works for me when I use MS..."

    --
    My first Journal Entry ever, in 8 years! http://slashdot.org/journal/365947/aphelion-scifi-fantasy-horror-poetry-webzine
  17. Domain only? by coolhelperguy · · Score: 2, Insightful

    For all but the biggest transactions, most people couldn't care less about what the certificate says. Really, how many people check the certificate on, say, PayPal, to see that it's actually owned by them?

    I'm all for breaking the monopoly of current root CAs, but for the most part, that's already being undertaken over at OpenCA, which is indeed trying to get included into major browsers. (Last I heard, they had problems with IE, but Mozilla and perhaps Apple were willing to let them try if they had several audits, among other things.)

    Perhaps a better solution would be for Firefox 3 to detect self-signed certificates (separate from expired, or wrong-domain certificates) and warn the user that there's no good way to be sure that the people running the website are who they say they are, but that if all they want to do is connect and have an encrypted communication, have a simple (but slightly scary) button to proceed, once per session. That of course wouldn't protect against man-in-the-middle attacks, but that's the reason the root CA infrastructure is in place. Getting something like OpenCA in more browsers is probably the best (only?) fix for that.

    1. Re:Domain only? by rehevkor5 · · Score: 2, Insightful

      It's simple. The browser should detect self-signed signatures and then instruct the user to verify the SHA1/MD5 hash (fingerprint/thumbprint) with the site's owner. That's all that needs to happen.

    2. Re:Domain only? by Anonymous Coward · · Score: 0

      >>For all but the biggest transactions, most people couldn't care less about what the certificate says. >>Really, how many people check the certificate on, say, PayPal, to see that it's actually owned by them?

      No-one does, because they don't HAVE to. The browser contains your trusted certificate authorities so you don't have to check every site one by one. Only reputable certificate authorities that validate your identity are included.

    3. Re:Domain only? by Anonymous Coward · · Score: 0

      I submitted a feature request to provide such a thing around Beta II.

      I was turned down.

  18. namecheap.com by TofuMatt · · Score: 1

    While CA-validated certs are still somewhat stupid (my site is just as encrypted self-signed or not, though I see the points on the site of having CAs), namecheap.com does offer somewhat cheap SSL certs -- I've used them and it's been OK for simple stuff like adding a cert to my mail.* mailservers and such.

    --
    -Matthew Riley "TofuMatt" MacPherson
    I have a website
    1. Re:namecheap.com by bigtangringo · · Score: 1

      The basic premise of a CA is giving everyone a trusted third party.

      How do I know you are who you say you are, and not a man in the middle? With a self-signed cert, there's no assurance unless the cert has already been saved. With a CA signed cert, there's assurance of identity.

      --
      Yes, I am a smart ass; it's better than the alternative.
  19. StartCom by Anonymous Coward · · Score: 0

    FF3 appears to have these as an authority by default.

    http://cert.startcom.org/

    StartCom, the vendor and distributor of StartCom Linux Operating Systems, also operates MediaHostâ, a hosting company, which offered its clients, SSL secured web sites with certificates signed by StartCom for many years. That's where the idea originated: Free SSL certificates!

    1. Re:StartCom by thePowerOfGrayskull · · Score: 1

      Free SSL certificates!

      I don't think that word means what you think it means.

  20. "Open" vs. "Secure" - A Contradiction by bradgoodman · · Score: 3, Insightful
    I don't think anyone really wants "Open" CA authorities. "Open" and "Secure" are generally contradictory in this context (not everywhere).

    I think the optimum solution would be a cheap root CA who is also highly trusted.

    I don't know who this would be - maybe someone like a traditional brick-and-morter "bank" which could vogue for an SSL certificate being validated in the same way that are able to link a bank account to a person, company, SSN, etc.

    I was going to say also someone like Google.

    The point is, if a CA-signed cert was $5, no one would be complaining, but if any 'ol shmucks signed certs were automatically accepted by your browser, the whole system wouldn't mean anything.

    1. Re:"Open" vs. "Secure" - A Contradiction by owlstead · · Score: 1

      "I was going to say also someone like Google."

      I was going to say someone completely different than Google. I do trust Google to do a good for a whole lot of things. But handing them all the applications on the internet would make them too powerful.

      Power corrupts. Absolute power corrupts absolutely. (from the fortune cookie DB)

    2. Re:"Open" vs. "Secure" - A Contradiction by slim · · Score: 1

      I was going to say someone completely different than Google. I do trust Google to do a good for a whole lot of things. But handing them all the applications on the internet would make them too powerful.

      Issuing certificates doesn't give you that much power. The CA never gets to know the certificate private key. The CA can't masquerade as the legitimate certificate owner (although of course, the CA can create whatever certificates it likes).

  21. Secure DNS can help by John.P.Jones · · Score: 4, Informative

    Can organizations such as Mozilla not move towards a model that helps break this monopoly, helping establish a CA root authority that's cheap (free?) and only links the certificate to the domain, not actual verification of who owns the domain?

    How can anyone possibly establish that a given certificate is associated with a given domain without first proving that they do indeed have the (ownership) rights to establish said association?

    What you are asking for can be accomplished via SecureDNS, you can enter the hash of the certificate in the DNS entry and Secure DNS ensures that only the authorized party can enter that association and verifies that it was not changed. SecureDNS facilitates a lot of these kinds of authentication issues by extending the rooted hierarchy of DNS names to securely dissiminate information, whether it be IP addresses of servers or public key commitments. See my paper "Layering Public Key Distribution Over Secure DNS using Authenticated Delegation" (ACSAC 2005).

  22. You're kidding right? by Anonymous Coward · · Score: 2, Insightful

    It sounds like some people need to educate themselves on security and the reasons for SSL in the first place. Also take a look at the current situation on the internet - for example how do phishing sites currently operate?

    One of the biggest reasons for using or trusting SSL is that you can trust that the website is who they say they are. If you give out certs without validation, you're not helping the community at all.

    If you think just encryption is enough, you're wrong. People are rarely defrauded because their packets were intercepted. Using encryption on the internet is like using a armored car to deliver $5 from the man on a park bench to the hotdog stand on the corner. The endpoints are the biggest security problem these days.

    All of the phishing attacks have to do with sending you to a malicious site that convinces you to enter your information.

    There are cheaper SSL certs out there than verisign, do some shopping around.

    Firefox is not trying to harm a small site. They are trying to protect the community from the phishing attacks.

  23. Monopolistic? FUD alert. by MyNymWasTaken · · Score: 1

    You keep using that word. I do not think it means what you think it means.

    There are more Certificate Authorities than just Verisign; e.g. Thawte, GeoTrust & GoDaddy.

    GoDaddy charges $15/year for a single-domain SSL cert.

    1. Re:Monopolistic? FUD alert. by Anonymous Coward · · Score: 0

      Verisign owns both Thawte and GeoTrust; but, there are others.

    2. Re:Monopolistic? FUD alert. by locokamil · · Score: 1

      The problem being that you have to deal with GoDaddy in order to obtain these certificates...

  24. Ah, let's just solve that FACTOR problem... by tjstork · · Score: 2, Funny

    1. Step 1 - FACTOR algorithm in polynomial time
    2. Step 2 - SSL is obsolete, and certificates are pointless
    3. Step 3- PROFIT!

    --
    This is my sig.
    1. Re:Ah, let's just solve that FACTOR problem... by The+Dancing+Panda · · Score: 1

      I think step 1 is the ?????????. And the profit is $1 million, as you would have solved P=NP.

  25. Certification trust levels by davidwr · · Score: 5, Insightful

    The certification authorities really need to get together with the web browser vendors so the big scary warnings can be made trust-level-appropriate.

    For example:

    Domain confirmed: [green][yellow][red]
    Responsible Party Identity Confirmed: [green with seal][green][yellow][red]

    Where "yellow" meant unconfirmed or self-signed and not whitelisted SSL or an easy-to-fake or -steal ID such as a credit card, "red" meant revoked, expired, or invalid credential, and "green" meant a valid SSL or hard-to-fake or -steal personal ID such as a driver's license backed by a notary. "Green with seal" meant a financially-backed guarantee, something big banks would probably get.

    Most small-time web sites would be either green/yellow or yellow/yellow, depending on if they had self-signed certificates.

    The cost of a "no identity confirmed" green/red certificate shouldn't be much more than domain registration. A "yellow/red" self-signed certificate would remain free.

    If people expect "green with seal" when dealing with major financial companies, "green" with most businesses, and "yellow" for personal web sites, they'll give the appropriate level of trust.

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
    1. Re:Certification trust levels by dasmoo · · Score: 1

      Something along this lines would be much better than "oh this webserver didn't pay money to a CA provider, they must be dodgy" Sometimes it's useless you know? Like when you have a control panel that requires SSL, but you don't really care to replace the certificate. Or if you need to visit a site, that you only know by IP address. I'm still using firefox 2, and I will be for a long time

  26. Great Summary by Anonymous Coward · · Score: 0

    "With the release of Firefox 3, those who have been using self-signed certificates for SSL now face a huge issue â" the big, scary warning FF3 issues which is very unintuitive for non-technical users. It seems Firefox is pushing more websites in to the monopolistic arms of companies such as Verisign. For smaller, especially non-profit groups, which will never have issues with domain typo scammers, this adds an extra and difficult-to-swallow cost. Does a service such as this need the same level of scrutiny and cost since all that is being done is verifying domain and certificate match? This extra hand holding adds a tremendous cost and allows monopolistic companies such as Verisign to thrive. Can organizations such as Mozilla not move towards a model that helps break this monopoly, helping establish a CA root authority that's cheap (free?) and only links the certificate to the domain, not actual verification of who owns the domain?"

    There was this one word which means "exclusive ownership or control", but I can't remember what it means. Can anyone help me out?

  27. Trust is the issue by AlexCV · · Score: 4, Insightful

    The problem with SSL certificate is that what you're supposed to be buying is trust. Your 400$ is supposed to be for VeriSign to validate that (a) an entity of that name/address pair exist; and (b) there's supporting evidence that the applicant represents that entity.

    The reiterate strongly: Certificates are about authentication not encryption!

    This isn't cheap, it requires a fair bit of effort.

    Also, the CA needs to be trusted in the first place. That's very gray, but even old VeriSign is a lot more trustworthy then "Joe Q. Random Computer Service Associates" with a PO Box in RU.

    Most proponent of "free" CAs really want the little padlock without any concern about trust because they implicitly trust themselves. Suppose you did have a shall-issue free-for-all CA on the web. What value would you place on its certificates? Would you trust that entity to not have a compromised private key?

    1. Re:Trust is the issue by bluefoxlucid · · Score: 1, Insightful

      Certificates are all about encryption. Places I can sniff your packets from:

      1. A hub.

      2. A switch.

      3. A Wireless Access Point (hub using invisible cable).

      4. Routers on the Internet that I've hacked.

      Places I can replace the certificate with one of my own self-signed under the same name from:

      1. A hub (ARP spoofing and you use me as your default gateway).

      2. A switch (ARP spoofing, confuses the switch too)

      3. A WAP (ARP spoofing)

      4. Routers on the Internet that I've hacked.

      Note that if I'm on your computer, I can just grab the data ahead of time; and if I'm on the endpoint server, I can just use their private key. A fun game is to download all the private keys off a shared hosting server, since they often leave that directory world-readable.

    2. Re:Trust is the issue by bigtangringo · · Score: 1

      A fun game is to download all the private keys off a shared hosting server, since they often leave that directory world-readable.

      Couldn't you put all the keys into one file and encrypt it when you export it from openssl? When you restarted the server you'd have to type in the PW for that encrypted file, for Apache, but otherwise it would stay encrypted. I know you can do this with a single key, but I'm not sure about multiple keys in one file.

      World readable private keys also seem unlikely for any shared hosting provider of significant size. Then again, I haven't h4x0r3d any shared hosting servers recently.

      --
      Yes, I am a smart ass; it's better than the alternative.
    3. Re:Trust is the issue by bluefoxlucid · · Score: 1

      shared web hosts don't do that. You could also protect the directory from access by anything but the Apache user, and use SuExec for sites.

    4. Re:Trust is the issue by AlexCV · · Score: 1

      Certificates are all about encryption. Places I can sniff your packets from:

      [snip]

      No, SSL is about encryption. A certificate is merely a signed public key. Of course you could hijack a session and insert your own certificate in there, but then you'd have to have a CA authority sign it or my browser will throw a fit. And that's why trust is the only thing that matters in SSL. Alice doesn't know Bob, so Alice can't trust Bob to not be Emily.

    5. Re:Trust is the issue by bigtangringo · · Score: 1

      Heh, I wouldn't figure they would. It would be a logistical nightmare in the event of a power loss. Still, I think it's technically possible.

      You could also protect the directory from access by anything but the Apache user, and use SuExec for sites.

      I imagine most larger hosting providers do.

      --
      Yes, I am a smart ass; it's better than the alternative.
    6. Re:Trust is the issue by BitZtream · · Score: 1

      As the GP said, certificates are not about encryption, they are about authentication.

      You can do the same encryption provided by SSL connections without a certificate at all.

      Before you start telling people what certificates are for, please learn about how encryption, and specifically PKI works.

      The SSL connection, after authenticated, uses standard symetrical encryption to actually transit the data once the connection has been authenticated and a one time key for each direction has been established.

      YOU see certificates used with encrypted websites, but their purpose is not encryption. You can actually use SSL and not have encryption or message authentication at all. But that would be stupid because someone could hijack the data stream and modified at some point after the initial authentication phase.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    7. Re:Trust is the issue by bluefoxlucid · · Score: 1

      The point stands: Without authentication, you can't make the guarantees SSL makes. It is exactly no better than sending the data in plain text, but it's more impressive looking. An attacker in a position to eavesdrop is in a position to intercept.

    8. Re:Trust is the issue by Anonymous Coward · · Score: 0

      Most don't understand that getting people to accept and trust their self-signed certificate to enable the padlock is much less effort than setting up and maintaining a more-free than the already free CA's (or the OpenCA and OpenCA PKI projects).

      The system is faulty, but that is because the trusted root CA's have imperfect authentication schemes.

      Practically, self-signed certificates work great because since nobody went through the effort of deciding if a site was trusted, you have to do the homework before spending money. This is exactly how it should work.

      SSL is about encryption while certificates are about authentication to prevent MitM attacks. One doesn't pay $500 to show he or she is a good citizen, but to show that one is buying a certificate for a specific domain to prevent MitM. This is practically what happens because of the lax checks of CA's like Go Daddy. Under this system, one could still hijack a domain at expiration, buy a Go Daddy cert. and look like the old site--authenticating the domain (preventing MitM) and, just as the certificate should work, not authenticating goodness of the people running the domain.

    9. Re:Trust is the issue by AnyoneEB · · Score: 1

      Yes, you are right. The problem is that there should be a level of security in between. As davidwr's comment above suggests, we should not make an unverified encrypted session look like a verified one, but as I discussed in a previous post, it does do some good to encrypt. In addition to what I said there, you have the SSH-style key verification mechanism: if the certificate is different from the last time, the browser should be very unhappy. (Unless the old certificate has already expired, of course.)

      --
      Centralization breaks the internet.
    10. Re:Trust is the issue by bluefoxlucid · · Score: 1

      There is no level of security in between. It's not a matter of implementation, it's a matter of not having it.

      Here's your security models for secret data:

      1. Symmetric key. Same key encrypts as decrypts. Security is guaranteed by keeping the key secret to third parties. Guarantees authenticity and secrecy only if you can verify identity by some other means at initial time of passing the secret key.

      2. Public key. Each key decrypts the other's ciphertext, but not its own. Encrypt via public key to guarantee secrecy to all but recipient holding private key associated with that public key; encrypt via private key to verify that the person associated with the public key is the sender. Guarantees authenticity and secrecy only if you can verify that the public key belongs to a particular person, who must keep the private key secret.

      In practice, (2) is slow, so we use it to guarantee secrecy and authenticity for (1). To make the guarantee for (2), we PERSONALLY verify the identity of a third party, who we then trust. This third party PERSONALLY verifies the identities of others, and we trust their verification.

      In a web of trust, you have problems like when my personal public key had over 200 signatures-- and I never left my basement! People just sign it, no real verification.

    11. Re:Trust is the issue by AnyoneEB · · Score: 1

      Yes, that is how you can be certain (up to the strength of your encryption algorithm). The in-between is the "maybe". That is, sure someone could be sniffing, but you are making it take more work.

      As I said in a later post, self-signed certs are better than plain-text. Not much better, but they are better. They require the man-in-the-middle to start on the first first time you connect to a given server and continue for every subsequent visit in order to be completely undetected. Of course, if you notice much later, then you still have let a lot of data get through to the attacker. If you really cared about that data, you would have verified the certificate or avoided using an unprotected connection. (I think most users know that they should not submit credit card info if there is no lock icon.)

      --
      Centralization breaks the internet.
  28. Saw this coming. by Anonymous Coward · · Score: 0

    I manage a small ecom site for my father's company. He's being using a shared cert provided by his hosting company (free with the hosting account) for the checkout portion of his site. That was wonderful until IE7 came out and started shouting a frightening warning full of red Xs at the user.

    But, I put in a little message to the site for IE7 users and we carried on.

    Now, it seems FF3 will shoot the same bullet at us, along with MANY other small sites who can't afford the cost of a certificate.

    The unfortunate thing is that this will likely make him give up on the site altogether. While it is a code-beast, it is still a nice source of extra freelance cash for me, and a part of his business.

    This just kills me. I don't know ANYONE who actually checks who a certificate is signed to. As long as it's there, and you know what site you're on. That's all you need.

    I'm really disappointed in this news.

    1. Re:Saw this coming. by Anonymous Coward · · Score: 0

      Not to sound rude, but an e-commerce site should really have its own SSL certificate. One of the things an SSL certificate is supposed to prove is identity.

    2. Re:Saw this coming. by Anonymous Coward · · Score: 0

      Shared SSL certs can still work. My new host u2-web offers a shared cert with $10/mo hosting. You just use domainname.u2-web.com for the secure part, and Firefox and IE7 will both show a lock for it. You can also buy domain certs for under $65/yr (godaddy and instantssl), so IMHO ecommerce really isn't too hard or expensive.

  29. StartSSL is free or cheap, as you prefer by petard · · Score: 4, Informative

    They offer certs with domain validation for free. There are gentle attempts to upsell you to higher levels of validation, but their domain validated certificates work without errors. Look here.

    If you want certs that are validated to your business' identity (instead of just your domain) and don't indicate in the DN that they were free, there is a small charge.

    --
    .sig: file not found
    1. Re:StartSSL is free or cheap, as you prefer by Anonymous Coward · · Score: 1, Informative

      True I know this is slashdot but if anyone took the time to read through the list of CA's, startssl has its CA listed in FF3. And it offers free ssl certification.

    2. Re:StartSSL is free or cheap, as you prefer by Qzukk · · Score: 1

      For more information follow this link or sing up now

      My singing voice is terrible. As terrible as a webpage with stupid spelling errors right on the front.

      --
      If I have been able to see further than others, it is because I bought a pair of binoculars.
    3. Re:StartSSL is free or cheap, as you prefer by Anonymous Coward · · Score: 0

      The problem with this is that IE 7 does not trust startSSl certificates and since it is still the number one browser this doesn't help.

      Anyone know if there is an issuing authority trusted br IE that provides free certs?

    4. Re:StartSSL is free or cheap, as you prefer by harlanji · · Score: 1

      I use them and support is basically ubiquitous for non-Windows users. On Windows, the only option that is trusted by default is Mozilla. I've heard through the grape vine that Windows trust store should eventually trust their root (and by proxy Safari and IE will), but politics are holding it up; no word on Opera.

  30. Such a thing? by skelly33 · · Score: 1

    There's such a thing as a non-technical FireFox user? I've never met one; it almost seems to be reserved for people who "get it".

    1. Re:Such a thing? by Anonymous Coward · · Score: 1, Interesting

      Thats definitely not true. I know several people who only use Firefox after being directed to by a technical friend such as myself and will never got back to MSIE.

      I will admit though the first FF3 gave me cert warning I was quite surprised and it took me a bit to understand what had happened.

    2. Re:Such a thing? by mistapotta · · Score: 2, Informative

      My mother is a non-technical firefox user. Meaning, I got tired of cleaning up her machine, so I installed firefox, put the little IE icon on her desktop to link to the FF executable, and have had much fewer reasons to go over and "clean up her computer."

    3. Re:Such a thing? by rufus+t+firefly · · Score: 1

      I'll feed the troll a bit.

      Firefox usage is mandated in some places for security reasons, preinstalled on a lot of machines, and also anecdotally preferred by a fair number of users for the neat plugins and extensible pieces.

      I don't think that between 18.43 to 29.03% of web users are all considered "technical" users, either.

      --
      "He may look like an idiot, and talk like an idiot, but don't let that fool you. He really is an idiot." - Duck Soup
    4. Re:Such a thing? by mypalmike · · Score: 1

      Grandma's got an eee now with Firefox preinstalled.

      --
      There are 0x40000000 types of people: those who understand 32-bit IEEE 754 floating point, and those who don't.
    5. Re:Such a thing? by Collective+0-0009 · · Score: 1

      But just like you and the other guy said, it was installed by someone that "gets it" or forced by people that "get it"... not installed by the regular users. Also that 20-30% isn't even close to the percentages on my websites. We see around 10% (they are not computer related websites).

      --
      I finally updated my sig, but now it's lame.
    6. Re:Such a thing? by Xtifr · · Score: 1

      There's lots and lots and lots of non-technical Firefox users. If you've never met one, it must indicate that your circle of non-technical friends is pretty small, or you live in a small and fairly isolated part of the world. In general, a lot of older Netscape fans have switched to Firefox now that Netscape is more officially dead. I know quite a few people who went netscape4->IE->netscape6->firefox, and the only reason IE was in there at all was the long hiatus between netscape4 and netscape6. The cases where I've been most surprised to find that a non-technical family member or friend is using Firefox have almost all turned out to be related to a remembered fondness for Netscape.

      Beyond I know a lot of non-technical people that use Firefox because a recommendation from a technical person (often me), but I also know many who ended up getting Firefox because of a recommendation from another non-technical person. Presumably this chains back to a technical person at some point, but not directly.

      There are also a lot of groups that have gone with Firefox for technical reasons without the members of the group being particularly technical. For example, Deadheads have a high percentage of Firefox users, because the Internet Archive, which hosts most of the old Dead recordings, recommends Firefox + the Downloadthemall extension for grabbing all the files in a full concert.

      The release of Firefox 3 made the front page of BBC.com and a lot of other fairly respectable and mainstream news sources. That wouldn't happen if FF were limited to technical people.

  31. Gosh! by fluch · · Score: 1

    You don't get security if you switch of your brain. Something like I-refuse-to-think-but-want-to-have-it-secure ... forget it!

    If I understand it right, the expensive authorities put some effort (do they?) into checking the identity of some person applying for a certificate. You pay for this work and on the otherhand you get a certificate which most browsers can verify immediately without shouting loud.

    If you make yourself a certificate not using the those authorities, you need explicitely tell the browser (once) to accept the certificate. It is in my opinion good that the browser shouts quite a lot, because this makes people think a bit before they accept it.

    Now would you think that a low buddget CA authority could/would provide the same trust as the more expensive ones? Would you trust it so much that you would automaticaly accept all certificates from this CA authority?

  32. Firefox extension by rfunk · · Score: 1

    We need a Firefox extension that will add a toolbar under the location bar to always show who owns the certificate. Maybe also do a whois query and show who owns the domain.

    1. Re:Firefox extension by bluefoxlucid · · Score: 1

      Awesomebar does this automatically in FF3.

  33. Better way for FF to handle it by JShadow21 · · Score: 1

    IMHO Firefox should have a bar pull down from the top like the password saver or the pop-up blocker warning you its self signed. Enough to let you know, but not too much to disrupt you from actually using the site.

    The current ominous warning is a bit much I think.

    1. Re:Better way for FF to handle it by lukas84 · · Score: 1

      I don't think so.

      Self signed certificates should never be used in anything that is meant to be accessed by normal users.

      For a internal company use, have an internal CA.

      For something accessible over the internet, get a signed cert. Can be had for as low as 10-30$ / year.

      Firefox is doing the right thing not accepting cacert and similar institutions.

  34. Monopolistic what? by bluefoxlucid · · Score: 1

    SecureTrust and XRamp were the most common I saw at a Web host.

    A lot of people brought their own GoDaddy signed cert.

    My last employer used Equifax signed certs.

    I've seen a few RSA Security signed certs.

    Verisign is the big name; Linux is the big name in not-Windows but you see a lot of Apple. Which company has plurality, and is it more than a percent difference from the runner up?

    On a more th

  35. Monopoly?! by thepacketmaster · · Score: 2, Insightful
    A monopoly would be a telephone company or electric company from the 80's, where you had no choice. Last time I opened up the Certificate Authority section of Firefox, there were a LOT of CAs. To name a few of the public ones:
    • Verisign
    • Thawte
    • Go Daddy
    • Network Solutions
    • GeoTrust
    • Entrust

    Not to mention there are a bunch of second level CA's that are very reasonably priced. I think trainman needs to do a bit more research. If you can't afford GoDaddy's prices, I don't think you really need to be concerned with your customers freaking out.

    --

    --

    Luck is just skill you didn't know you had.

    1. Re:Monopoly?! by Anonymous Coward · · Score: 0

      Aren't 4 of those 6 the same company?

      ... To name a few of the public ones:

      • Verisign
      • Thawte
      • Go Daddy
      • Network Solutions
      • GeoTrust
      • Entrust
    2. Re:Monopoly?! by Anonymous Coward · · Score: 0

      network solutions and verisign were the same company. Verisign purchased thwate. Verisign owns them all or gets paid by them all, per cert. therefore they have a monopoly. They also have a monopoly on .com domain names. No matter where you buy them, go daddy or whatever, verisign gets 6 dollars. They have a monopoly and they are evil. Just so you know...

    3. Re:Monopoly?! by Jade+E.+2 · · Score: 1

      You're right that there's a decent amount of competition, but the examples you selected suck.

      • Verisign
      • Thawte - Owned by Verisign
      • Go Daddy
      • Network Solutions - Owned by Verisign
      • GeoTrust - Owned by Verisign
      • Entrust
    4. Re:Monopoly?! by Anonymous Coward · · Score: 0

      VeriSign owns Thawte and GeoTrust.

    5. Re:Monopoly?! by Anonymous Coward · · Score: 0

      FYI Network Solutions CA is nothing to do with verisign, other services may be but not the SSL certificates.

  36. HUGE by btaranto · · Score: 0, Troll

    i don't want understand the people anymore... #$%#@#@!@#!

  37. Bargains by Klaus_1250 · · Score: 1

    Keep an eye out on good bargains. Once in a while, CA's have really good deals to get some fresh customers. You can get certificates for as low as 10-30/year for up to 7 years. Still not cheap, but for a signed certificate that doesn't need to include fancy insurance/identification and such, 63 for a 7 year cert is a good deal.

    --
    It only takes one man to change the Wisdom of the Crowd to Tyranny of the Masses.
  38. Certificates ARE about ENCRYPTION by unity100 · · Score: 3, Interesting

    the foremost aim of an SSL cert is to encrypt the communication so 3rd parties cant eavesdrop.

    it doesnt make a ZIT of difference if the site you are shopping from has a Verisign signed 256 bit certificate or a self signed certificate. almost all certs are encrypted with similar technologies encryption wise. if you are concerned with 'authenticity', you dont know a website or dont trust them or suspect them, you should NOT be shopping there in the first place.

    yes, this move of firefox 3 is a VERY bad thing. it really pushes people to the arms of verisign, geotrust (which is verisign) and so on.

    not only that, it will also force control panel companies like cpanel, which serve millions of website users through web hosts to have to force users of their services to pay for SSL certs for each server they use or let their users connect to their site control panels through unencrypted connections. that will eventually drive up prices in the high to mid end hosting market. which is BAD, since majority of people host their websites in such small business hosts with $3-4 bucks a month. the overall effect that will have is yet to be seen.

    yes, this was a stupid move by mozilla team, unfortunately.

    1. Re:Certificates ARE about ENCRYPTION by Percy_Blakeney · · Score: 2, Insightful

      Yes, SSL is about encryption. That's why the signing issue is important -- without it, you are vulnerable to man-in-the-middle attacks, which effectively negates the encryption.

    2. Re:Certificates ARE about ENCRYPTION by Rakishi · · Score: 5, Insightful

      The problem as I understand it is that self-signed certificates are NOT as secure. Specifically a man in the middle attack can easily fake a certificate because your site needs to send the public key to the user in an insecure way (ie: third party intercepts public key, send their own public key, to you they look identical).

      The point of a CA is to prevent this by having a public key come pre-loaded on your machine so there is no possibility of successful interception (ie: the replaced public key would be rejected by the CA).

    3. Re:Certificates ARE about ENCRYPTION by bluefoxlucid · · Score: 1

      it doesnt make a ZIT of difference if the site you are shopping from has a Verisign signed 256 bit certificate or a self signed certificate. almost all certs are encrypted with similar technologies encryption wise. if you are concerned with 'authenticity', you dont know a website or dont trust them or suspect them, you should NOT be shopping there in the first place.

      http://ask.slashdot.org/comments.pl?sid=618797&cid=24246593

      I've pulled this off multiple times. IE users are great, they click RIGHT through the warnings. MySpace is great, it doesn't even use its cert; even if it did, it's self-signed and unverifiable.

      Are you a hacker? I'm a hacker.

    4. Re:Certificates ARE about ENCRYPTION by bangwhistle · · Score: 1

      Yes, and encryption is about authentication as well as confidentiality. The fact that your data is encrypted doesn't mean much if the recipient is not who you think it is- and has the ability to decrypt.

    5. Re:Certificates ARE about ENCRYPTION by xyphor · · Score: 1

      the foremost aim of an SSL cert is to encrypt the communication so 3rd parties cant eavesdrop.

      Technically, the cert is used mainly for identity verification. The only time the cert itself is used for encryption is during the initial encryption key exchange.

    6. Re:Certificates ARE about ENCRYPTION by Deanalator · · Score: 2, Insightful

      Bullshit, a self signed cert contains almost *NO* protection at all compared to a pure plaintext session. If anything, firefox needs to be more paranoid about things like sending things like session cookies, and posts with password fields in clear text.

      When a cert failure occurs, there needs to be more than just an "OK" button to click through.

      If you want proof, just sit at an airport with cain open for an hour. I think someone like you would be shocked at how many VPN and email credentials for some major fortune 500 companies you can grab.

    7. Re:Certificates ARE about ENCRYPTION by Anonymous Coward · · Score: 0

      Erm... no. SSL is *also* about encryption. Besides that it's about making sure that you are talking to who you want to be talking to. Basically, these CAs prevent such things like DNS poisoning or man in the middle attacks- when you go through the initial exchange you not only establish a shared key but you also verify that you are taking to ebay.com (for instance).
      How much Verisigns of the world can be trusted and why should a certificate (that costs several seconds worth of machine time) cost a $100 (or even $14) is a separate question. CAs are needed, are there for a reason and whoever does not understand this should RTFM...

    8. Re:Certificates ARE about ENCRYPTION by jcam2 · · Score: 1

      not only that, it will also force control panel companies like cpanel, which serve millions of website users through web hosts to have to force users of their services to pay for SSL certs for each server they use or let their users connect to their site control panels through unencrypted connections. that will eventually drive up prices in the high to mid end hosting market. which is BAD, since majority of people host their websites in such small business hosts with $3-4 bucks a month. the overall effect that will have is yet to be seen.

      This is the area that has annoyed me the most - as the author of a web hosting control panel (Virtualmin), which uses SSL for the administration interface by default. Because it generates a self-signed cert when installed, anyone accessing it with FF3 gets an error which cannot be bypassed without having to navigate through a bunch of menus and pages in Firefox's preferences.

      In a way, this is a good thing as it makes man-in-the-middle attacks on the control panel harder. However, it forces the hosting provider to purchase a cert for admin.theirdomain.com, and means that all control panel access has to be via that URL, rather than admin.customersdomain.com.

    9. Re:Certificates ARE about ENCRYPTION by BitZtream · · Score: 2, Insightful

      the foremost aim of an SSL cert is to encrypt the communication so 3rd parties cant eavesdrop.

      Wrong. The point of certificates is authentication. The exact same encryption and key exchange thats used in SSL can be done without certificates anywhere in the chain. It is just kind of silly to do the authentication or the encryption without the other.

      You obviously know nothing of the types of attacks certficates are there to protect, such as dns hijacking.

      No, this is not a bad thing for Firefox. Having non-authenticated certificates allowed by default would break down that layer of trust that people expect when they visit a site using a valid certificate signed by a trusted root. That would be far worse for a web browser than making it hard to access websites that want to use SSL but are too lazy/cheap to get a authenticated certficate.

      Go back to your hippie commune to whine, and get a cluepon or two on your way.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    10. Re:Certificates ARE about ENCRYPTION by Anonymous Coward · · Score: 0

      In my case, the government would probably be the one performing the man in the middle attack. Their root certificate has been pre-installed in all major browsers, which means that almost everybody is vulnerable anyway.

      Accepting self signed certificates would be good, because it could increase the amount of encrypted traffic to a point that the government won't have enough cpu power to decrypt and scan it all.

    11. Re:Certificates ARE about ENCRYPTION by unity100 · · Score: 1

      You obviously know nothing of the types of attacks certficates are there to protect, such as dns hijacking.

      there are thousands of possible attack methods on the internet.

      so we are going to hand over the authentication and identification of entities on the web to big buck companies, and then force anyone to pay them big cash just to prevent those attacks ?

      the logic should be trying to prevent dns poisoning, or man in the middle via technical methods. not try to circumvent the issue by making some central authority(ies) decide whats genuine and what is not, and forcing all people to pay them for it.

      what this ff3 cert thing is akin to government passing out a law to mandate everyone to get a zipper sewn into their back pocket in order to prevent a small percentage of population who cant hold on to their wallets.

    12. Re:Certificates ARE about ENCRYPTION by Anonymous Coward · · Score: 0

      All the browser needs to do is warn if the site has a different cert than you were provided with in your first visit. Problem solved.

    13. Re:Certificates ARE about ENCRYPTION by Rakishi · · Score: 1

      It's the first visit which is the problem in this case and I believe browsers already warn people if certs change. The browser cannot be reasonably sure that the initial cert is correct and it warns people if they wish to accept it. That said the error firefox (2.0 at least) gives isn't exactly good and it says nothing that would imply to a non-technical person that this isn't necessarily a "bad thing."

    14. Re:Certificates ARE about ENCRYPTION by AnyoneEB · · Score: 1

      Bullshit, a self signed cert contains almost *NO* protection at all compared to a pure plaintext session. If anything, firefox needs to be more paranoid about things like sending things like session cookies, and posts with password fields in clear text.

      When a cert failure occurs, there needs to be more than just an "OK" button to click through.

      If you want proof, just sit at an airport with cain open for an hour. I think someone like you would be shocked at how many VPN and email credentials for some major fortune 500 companies you can grab.

      Thank you for providing the best argument for more self-signed certs/opportunistic encryption. Self-signed certs provide security in two main ways (relative to plain unencrypted HTTP):

      1. Eavesdroppers must be active. The number of sessions they can watch at a time is limited by CPU and outgoing bandwidth. They cannot disconnect before a session ends, which leads into
      2. Although you cannot verify the server the first time, you can verify that you are connecting to the same server every other time. If those people in the airport on their laptops used such methods then almost certainly their first connection to those servers would have been from inside their corporate network where there are almost definitely no attackers. Then later in the airport, if someone tried to eavesdrop, their computers would notice the self-signed cert had a different signature than expected and would refuse to send any sensitive information.

      On the other hand, something like davidwr's proposal should be used to make sure self-signed sites do not instill much more trust in users than a plain HTTP site because, as you said, it still provides no real guarantees.

      --
      Centralization breaks the internet.
    15. Re:Certificates ARE about ENCRYPTION by the_olo · · Score: 1

      the logic should be trying to prevent dns poisoning, or man in the middle via technical methods. not try to circumvent the issue by making some central authority(ies) decide whats genuine and what is not, and forcing all people to pay them for it.

      So what technical solutions do you propose to the accountability and verifiability problem on the Internet? You don't seem to have provided any constructive alternative proposal, you just keep whining about big buck companies.

    16. Re:Certificates ARE about ENCRYPTION by the_olo · · Score: 1

      the foremost aim of an SSL cert is to encrypt the communication so 3rd parties cant eavesdrop.

      You got the concepts wrong.

      The foremost aim of an SSL cert is to bind a public key to a common name which contains an identifying attribute, in this case a DNS domain name.

      The public key can then be used to set up an encrypted channel between the client and the server by exchanging a one time session key (that's called an SSL handshake and I'm simplifying it a bit, since you seem to not even know what's the relation between encryption and a certificate).

      The encrypted channel could theoretically be set up without any cert, just by means of exchange of public keys (actually, one public key from one side would suffice and the scenarios we're talking about are like this - no one uses client certificates on the public web; they are more common on corporate intranets with hardware tokens though).

      However, using public keys without certificates would be susceptible to man in the middle attacks, since a malicious server (to which a client was redirected by DNS spoofing or traffic interception) could impose on the client that it is the real server and proxy all the requests from the client to the actual server, and record all data or modify it maliciously in real time.

      This is where certificates kick in. If the SSL handshake is initiated between the unsuspecting client and the imposing malicious server, the malicious server has to feed its own public key to the client. This key cannot be bolted onto the real server's certificate, because this would violate CA's digital signature on that certificate and it wouldn't validate. So the best the malicious server is able to do is to provide its own certificate to the client. This certificate may be:

      1. self-signed
      2. signed by a cheapo obscure CA that signs certificate from anybody

      In case 1, with Firefox was a warning popup they dismissed. With Firefox 3, they finally are properly warned that something is wrong in a way that they cannot mindlessly evade.

      In case 2, well, that obscure CA's certificate shouldn't initially be in the trusted CA store the system or browser ships with, and users will get a warning - see case 1.

      To sum up, I think that the change made in Firefox is actually an excellent move that has the chance to make the certificates actually worth paying for, which should bring more players to the certification market, stimulate competition and bring certification prices down. I just hope that Internet Explorer follows with similar improvements in the future.

    17. Re:Certificates ARE about ENCRYPTION by burning-toast · · Score: 1

      In the history of the Internet has this ever been reported to have happened even once?

      We have had SSL certificates in use for many years, and I have never heard of self-signed or CA-signed certificates compromised in any such similar way.

      This reminds me of how the CA's will "insure" your certificate financially for $X more per cert per year, but there has never been a single collection on that policy in the history of the CA's.

      - Toast

    18. Re:Certificates ARE about ENCRYPTION by unity100 · · Score: 1

      i do not propose anything. if i had anything to propose, i would propose it.

      wait, actually i am proposing something. im proposing that we do not break other things, while trying to fix something.

    19. Re:Certificates ARE about ENCRYPTION by unity100 · · Score: 1

      hich should bring more players to the certification market, stimulate competition and bring certification prices down.

      bullshit. thats just wishful talking.

      you cant go merrily break something and harm thousands of businesses and individuals because you hope/expect that things will work out eventually. there is no guarantee of it.

  39. FF3 is right by duffbeer703 · · Score: 2, Interesting

    This FF3 problem is even worse - if you use SSL, your web browser would be screaming to your end-users that you're probably dealing with some hokey-untrusted individual!

    If you're not willing to lay out as little as $15 for an SSL-Cert that will work on FF3, you are a hokey, untrusted individual!

    --
    Conformity is the jailer of freedom and enemy of growth. -JFK
    1. Re:FF3 is right by iminplaya · · Score: 2, Funny

      Hey! 15 dollars buys an awful lot of beans and tortillas, pal

      --
      What?
    2. Re:FF3 is right by Anonymous Coward · · Score: 0

      What about StartSSL? FREE certificates supported by Firefox and Thunderbird!

    3. Re:FF3 is right by Anonymous Coward · · Score: 0

      If you're not willing to lay out as little as $15 for an SSL-Cert that will work on FF3, you are a hokey, untrusted individual!

      An the person who is willing to pay that $15, is not?

  40. A Trust Web for Victory by Doc+Ruby · · Score: 5, Interesting

    Instead of relying on centralized CAs, and implicitly trusting these privileged monopolies, we could shift to trust webs.

    It's like a social network. You trust who your "friends" trust, and distrust who they don't. With weightings, so some friends' and enemies' associations (and dissociations) count more than others Because some people you trust in their content, but not their judgement of who to trust (and vice versa, but probably more rarely).

    Trust webs can perfectly simulate the current centralized trust model. You can just set your trust web to always trust whoever, say, VeriSign trusts, and ignore everyone else, which is what we get by default today. But you could tweak your trust web to say "If my grad student distrusts a site, then ignore whether VeriSign trusts it".

    Such a trust web could therefore just ship set up with the current CAs the only trusted authorities, and work exactly the same as now. But we'd each have the freedom (or our sysadmins, who could lock the trust web changes away from normal users) to emphasize whoever we actually trust to influence our automated trust.

    Independent authorities could "watch the watchers". So investigators with a reliable track record could become important "second guessers" to the "offical" CAs. People could make their reputation by proving a trusted authority has less than 100% good judgement. And the whole system can become more robust, instead of fracturing as soon as different CAs have different trust levels for different sites.

    The technique and some SW is already available, for apps like PGP and others that rely on a Public Key Infrastructure. What's necessary for the critical mass that makes such a system work is for a browser like Firefox to upgrade to a trust web, with an easy and reliable UI with sensible defaults. Then we're as strong as the trust network in which we embed ourselves.

    --

    --
    make install -not war

    1. Re:A Trust Web for Victory by ramsejc · · Score: 1

      I could see this working only if you had to pass some sort of test to be allowed to connect your computer to the Internet.

      Do you have any idea how many 'average' or even 'above-average' users I admin who will click on any pop up window that says they 'might have a virus. click here to check'? Even allowing a sample of these folks to decide which websites I trust sounds like a bad dream I keep having where my boss keeps instructing employees to install Gator and Bonzi Buddy because he wants them to see the 'Purple Donkey Kong' and he is afraid they are missing out on all of the 'good deals' that keep 'blinking' at him on the computer... Oh Wait, that was not a dream, it really happened.

      Remember the late George Carlin said 'Think about how stupid the average person is. Then realize that half of the people are dumber than that!'

    2. Re:A Trust Web for Victory by Doc+Ruby · · Score: 1

      That's why the browsers should ship with the defaults that all work exactly like they do now: trust only and always the official CAs.

      And even now people can ignore the "bad certificate" warnings. There is no decrease in security, or in abusable UI, in what I described.

      Which was all evident and clearly explained in my post. So I tend to agree with your Carlin quote. Which is why I like the way I described doing it.

      --

      --
      make install -not war

    3. Re:A Trust Web for Victory by ramsejc · · Score: 1

      I see. So your proposal would accomplish the same thing that having default trusted CAs accomplishes now, with the added bonus of being able to trust anyone else that you choose along with anyone that they have decided to trust?

      Or do I still not get what you are suggesting?

      Don't get me wrong. It would most certainly work for the truly educated IT-oriented person, but the average person could not be trusted with such power. Because the average person does not understand enough to know who to trust. They tell you all of the time, 'Oh, don't worry, I only let my brother's roommate work on my company laptop. He's really good with computers, so it's OK. I am certain that is not why it refuses to boot and has no hard drive inside of it anymore.'

      Aside from that, a lot of users are too impatient to stop and truly think about whether they should trust a site or not. Most of them just click on the screen at random shouting 'Go Away! I want to buy this!'.

      I really think it would work for the IT crowd, but then again, the FF3 warnings work for us already.

    4. Re:A Trust Web for Victory by BitZtream · · Score: 1

      This is a great idea.

      Normal non-techies already have a difficult time dealing with trust on the web, adding these new layers of weird relationships that I don't even want to bother figuring out can only make it safer for them.

      They'll be safer because they'll just give up after they trust John Q, who trusted some malware/bank scammer because he offered him a free credit card at his 'bank' and it will arrive in 4 to 6 weeks from Nigeria.

      Seriously, don't come up with any ideas about security again.

      Ever.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    5. Re:A Trust Web for Victory by Doc+Ruby · · Score: 1

      What you summarized is exactly what I'm talking about.

      And the hole you're complaining about already exists right now. People can choose to accept as CAs anyone who they wish. They can choose to ignore warnings that sites aren't trusted.

      The unsophisticated people would just leave the defaults alone like they do now. Or they'd mess them up, like they can do right now.

      Maybe you still don't get what I'm talking about. But I'm not going to explain it again, especially if you insist on complaining about something you don't even understand, though it's not so hard.

      --

      --
      make install -not war

    6. Re:A Trust Web for Victory by Doc+Ruby · · Score: 1

      They don't have to do anything. The system will work just as it does now. And even the greater flexibility is just a more precise way to modify who they trust, which they can already screw up. But there's no epidemic now, and so there's no reason to believe there will be an epidemic later.

      You obviously don't even know how to read a simple description of a fairly straightforward upgrade to a tried and proven technology.

      Don't ever pretend that you can talk to me about security, or anything else, ever again. Or use the word "seriously" as if you've got any credentials on it.

      --

      --
      make install -not war

    7. Re:A Trust Web for Victory by ramsejc · · Score: 1

      "What you summarized is exactly what I'm talking about" You followed this with "...I'm not going to explain it again,...you don't even understand,"

      How can I summarize exactly what you are talking about, and at the same time not even understand it?

      I understand exactly what you are trying to do, I just do not see the benefit. Those who are illiterate when it comes to CAs and trust need a better alternative to the current CA trust methods. Those that know which CAs to trust already are getting by just fine with the current solution. Why redesign it to make it (in your opinion) better for those that it currently works for, all the while making it no better at all for those that it does not work for?

      My point is that we really need something that will work for everyone, if such a method can be had.

    8. Re:A Trust Web for Victory by the_olo · · Score: 2, Insightful

      This idea is very interesting indeed. If I understand you correctly, you're proposing to move the web of trust PKI known from PGP/GPG to the arena currently occupied by X.509 and hierarchical PKI, right?

      This could really lift the burden of managing the complexity of trust, life cycles, secure storage of central CA private keys from the CA. I can see that even Verisign has significant problems with that. Their certs don't seem to specify OCSP URLs yet, and they had some scaling problems with CRL distribution points. Distributing the PKI could solve lots of problems and the cost of maintaining that infrastructure would be more evenly distributed, too, which would lead to practically free certification (with some hidden costs, obviously, mostly in time and effort of participating parties).

      There are potential problems here that I see, though.

      Adapting the web of trust idea to the web for the HTTPS protocol would need preparing and constantly tweaking some variables. E.g. above what level of trust should Firefox's address bar turn yellow? How do you communicate the level of trust of the given site to the user so that he's likely to understand it correctly?

      And how do you prevent coordinated abuse of that system? Note that the OpenPGP's web of trust has never been tested in the situation where successful attacks would be so highly rewarded as they currently are in the realm of HTTPS/X.509 (think phishers and other scammers).

      For example, a network of criminals might recruit some number of homeless people from large cities around the world. These people have their IDs, and are willing to do anything for some money they need to spend on food/alcohol etc. It's quite common for those homeless with nothing to lose to get recruited, shaven, dressed and sent into bank offices to open small disposable credit accounts in their own names using their IDs, only to hand all the money they can get to their recruiters who give them some small percentage which they are going to quickly spend anyway. Then they run into trouble with law enforcement when it turns out they cannot pay, but hey, they didn't quite realize what was this all about, they weren't quite sober anyway.

      Now the criminals might find it beneficial to recruit those people to go into key signing parties and obtain verified signatures on their keys/certificates practically for free (well, say one cheap wine per signed key). When they collect the necessary amount, they cross sign those keys to gain high enough level of trust and set up a large scale phishing site. They make gobs of quick cash before the web of trust reacts to the manipulation, which can require a significantly long time in a loose informal structure like this.

      Would the idea that you propose be resilient against concerted efforts like this one?

    9. Re:A Trust Web for Victory by Doc+Ruby · · Score: 1

      Really I'm talking about adopting the model, not necessarily the current software, from PGP's PKI trust network. Though as much as possible would be good to reuse. And maybe even the same authorities for trusting for both SSL certificates and for PGP keys.

      If I were Firefox, I would ship the browser with a trust web set to trust only the standard CAs.

      If I were me (and I am, trust me ;), I would then pick some other independent CAs that I trust. Like if CERT had a CA. Or if my crypto PhD friends had a CA and let me connect to it. That last one I'd like to see override the official CAs. Some independent CAs could get a contract from my bank, and my bank could recommend them. Or I could just trust my bank's CA, which might only trust some other CAs. I might even trust my insurance company's CA, which did something similar, and see my insurance rates go down.

      And if I were my mom (I'm not, as far as you know), I might just trust only me, and let that control all my certificate authentication.

      The system would take any of my trusted independent networks telling me that a site is untrustworthy as a lockout. Or maybe it might take a vote among conflicting trust messages from my trusted CAs. If saying "untrustworthy", it could offer to show the reason, which I could chose to ignore and trust anyway (onetime/duration/permanent). Or it might treat a site getting a "untrustworthy" message as untrustworthy, while sending a confirmation request to whichever CA says so, and await an investigation or something, which might issue a retraction (or not).

      I don't see how your attack would succeed. Why would anyone trust someone they don't know they can trust? Whether they're desperate homeless people or just CS grad students with crushing gambling debts. If you're trusting strangers, it's not a trust web, it's just a sucker web. The use of a trust web is not to have a lot of trusted authorities, but just to have as few as possible, without having to trust all the same ones as everyone else, or having to choose exclusively between both trusting all the official ones and not trusting those at all.

      --

      --
      make install -not war

    10. Re:A Trust Web for Victory by Doc+Ruby · · Score: 1

      Because you summarized it correctly, said you didn't understand it, and then demonstrated that you didn't.

      Just because my dog can learn to let me hold its paw and "smile" while I move it around doesn't mean it understands shaking my hand.

      And now you've demonstrated that you don't even understand that basic reality. Even though you just executed it all by yourself.

      Goodbye.

      --

      --
      make install -not war

    11. Re:A Trust Web for Victory by the_olo · · Score: 1

      Really I'm talking about adopting the model, not necessarily the current software, from PGP's PKI trust network.

      Yes, I think it would be wiser to adapt the X.509 infrastructure to this concept, since it's based on more extensible and general technologies. X.509 certificates are based on unambiguous and extensible ASN.1 notation so you can basically place any structured information that you like on them.

      ... Or it might treat a site getting a "untrustworthy" message as untrustworthy, while sending a confirmation request to whichever CA says so, and await an investigation or something, which might issue a retraction (or not).

      The system that you describe sounds like it would be very expensive to maintain. Lots of parties have to expedite lots of effort to make this system work. It may be even more expensive than the plain X.509 system we have in place now. Fact, the costs are more equally distributed between all participants, instead of being concentrated in the CAs, so it might be apparently cheaper and thus more workable.

      But the thing that looks unrealistic here is that you assume lots of parties are actively supporting the system, controlling it, greasing its gears; parties that need to be competent and resourceful. Where are you going to find them (apart from your ring of crypto PhD friends)? How much of the current population understands public key cryptography, goes to key signing parties and has a PGP/GPG key?

      I don't see how your attack would succeed. Why would anyone trust someone they don't know they can trust? Whether they're desperate homeless people or just CS grad students with crushing gambling debts.

      Well you may not be aware of that but one of your close but not so tech savvy friends may be much more trustful and easily fall for such a trick if it's done right. Thanks to the six degrees of separation effect you're quite close to various untrustworthy people. If your web of trust policy settings aren't tuned perfectly well you may unknowingly have some bad guys slip into the set of trusted ones simply by the means of less responsible actions of the others that you (have to) trust, who aren't as competent as you.

    12. Re:A Trust Web for Victory by the_olo · · Score: 1

      BTW, the MIT PGP Public Key Server's FAQ is a nice list illustrating the most serious shortcomings of the OpenPGP PKI infrastructure based on PGP keyservers. Revocation can become quite a problem if it's the responsibility of a key holder himself and there's no central authority.

    13. Re:A Trust Web for Victory by Doc+Ruby · · Score: 1

      Again, the idea here isn't to change the default set of trusted CAs as currently shipped to a large group of new CAs. It's to allow even one difference, whether dropping a default CA, or adding a new one.

      Most people won't do anything different. Or an enterprise might point at a few "gateway CAs" it maintains itself, but which all point to the same default CAs. So it can just edit a few of its own CAs to change from what pointing at the real ones would do, like a DNS cache or any other proxy/gateway. Rather than push new configs to all the clients.

      Such actions would be rare, but doing them even once means moving from a centralized CA system with all its vulnerabilities and limitations to one that could be changed at all. And by the choice of the user.

      There is not going to be any system that achieves the "Open CA Authorities" this story asks for in its title that avoids the problems of complexity and the possibility of trusting the wrong alternative. That is true by definition. I just described a system which could get those "Open CAs", without sacrificing the default system we have now, and with flexibility, and using current tech and paradigms. If you don't like it, you're probably not going to like anything that fulfills "Open CAs".

      In which case you're free to use the centralized authority ones of today. Or even, if a trust web is deployed as I describe, just use its defaults which function identically.

      --

      --
      make install -not war

    14. Re:A Trust Web for Victory by Doc+Ruby · · Score: 1

      Expiration, and reissuance (and requests for reissuance) prior to expiration, pretty much solves that problem. As does any similar polling protocol.

      --

      --
      make install -not war

    15. Re:A Trust Web for Victory by the_olo · · Score: 1

      I think that the new system would need to significantly simplify the reissuance procedure.

      With X.509, when you want to prolong a certificate, it's a standard procedure - the CA simply lays a new digital signature on the same data (even certificate serial number) as before, only with new begin/end dates.

      If I understand OpenPGP correctly, after changing the expiration date, you'd have to collect all the signatures from all the parties that signed our key again as the old signatures would be no longer invalid. Am I missing something?

      Yes, the difference is mainly in the number of parties that need to give their signatures in order to authorize the change. With a web of trust this operation seem significantly more costly (and in general, all that relates to managing a certificate lifecycle).

      BTW you might get an impression that I don't like the web of trust idea. In fact it's the opposite, I'd really like to see a replacement for the hierarchical PKI we have in place now because it's too centralized and inflexible. I just wonder how to design a system that doesn't introduce its own new problems while fixing old ones.

      I'm a GPG user myself and I'm quite disappointed and frustrated that it didn't catch on on a larger scale. I think the complexity and laboriousness of properly managing keys and trust are mostly to blame. This would need to be solved properly for the new system.

    16. Re:A Trust Web for Victory by Doc+Ruby · · Score: 1

      I can tell that you're interested in seeing a trust web working for Web browsing, or just all network access. And maybe like the one I mentioned.

      I don't really have the specific implementation of such a trust web thought through. It's just clear to me that trust webs are the way to make our network access work the way our regular trust skills work in the real world, as PGP and other trust webs work. If I thought there was actually a plugin for Firefox, or a chance at a core feature to implement it underway, I'd work on the details more. But actually I'd rather see you work on it, and make it as simple and reliable as possible. I'll be happy to use it when it's ready :).

      --

      --
      make install -not war

  41. Re: Counter to "Recommend Firefox" by ivan256 · · Score: 1

    IE has the same problem. In fact they were first to the table with the over-the-top warning.

    It's especially hard on vendors who sell browser-based applications which run locally. The customer wants SSL, even on their local network, and even for non-sensitive data... But then they go to their local machine and get a big warning from Firefox or IE that their connection is insecure... But they don't want to pay for a certificate.

    I assumed Microsoft did it to reduce competition for native and .NET apps from browser based apps, but I don't know what Mozilla's reasoning is... Just to copy IE, maybe?

  42. Does No One Understand English Any More? by Illbay · · Score: 5, Insightful

    The O.P. mentions "...monopolistic arms of companies such as Verisign."

    Okay, look. The word "monopoly" has as its prefix the stem "mono-," from the Greek, meaning "one." That means there can only be ONE "monopoly."

    A phrase such as "monopolistic company LIKE Versign..." is absurd on the face of it. If there are other companies LIKE Verisign, then there is no monopoly.

    Is it REALLY that hard to understand?

    This is an example of how the rising generation is so used to "buzz words" chosen for shock value, etc., and has gone completely away from clarity of speech and writing. What the O.P. means to say, really, is "I don't want to pay the going rate for this service, so I'll call Verisign 'a monopolistic company' because everyone knows 'monopolies' are bad, and that will communicate the 'badness' of 'companies like Verisign.'"

    Oddly, the word "rhetoric," also from the Greek (rheteros, "a speech") used to be a positive appellation for the study of good, clear communication of thoughts and ideas. But it has also succumbed to the buzz-word dementia, and now usually means "empty words."

    How sad.

    --
    Any technology distinguishable from magic is insufficiently advanced.
    1. Re:Does No One Understand English Any More? by QuasiEvil · · Score: 1

      Does No One Understand English Any More?

      Given your description, I'll stick with my earlier assertion that it's all Greek to me.

    2. Re:Does No One Understand English Any More? by Anonymous Coward · · Score: 0

      The words "monopoly" and "monopolistic" have two different meanings. While you are correct in this instance -- there are other entities that provide a generally indistinguishable product from Verisign's -- there are certainly cases where you can use "monopolistic" to accurately describe a situation that does not involve a monopoly.

      For example, copyright often creates monopolistic situations. There are a number of different operating systems out there, but if you want Windows XP you have to deal with Microsoft. There are a number of different heavy metal artists out there, but if you want a Metallica CD you have to deal with Metallica. You can buy a different operating system or a different CD, but they aren't the same product.

      Look up "monopolistic competition" if you're interested in exploring the concept. "Monopolistic" is widely abused to mean "any company making a product I think should be cheaper", but I do not agree that the term itself is linguistic absurdity.

    3. Re:Does No One Understand English Any More? by novakyu · · Score: 1

      This is an example of how the rising generation is so used to "buzz words" chosen for shock value, etc., and has gone completely away from clarity of speech and writing. What the O.P. means to say, really, is "I don't want to pay the going rate for this service, so I'll call Verisign 'a monopolistic company' because everyone knows 'monopolies' are bad, and that will communicate the 'badness' of 'companies like Verisign.'"

      Oddly, the word "rhetoric," also from the Greek (rheteros, "a speech") used to be a positive appellation for the study of good, clear communication of thoughts and ideas. But it has also succumbed to the buzz-word dementia, and now usually means "empty words."

      Speak for yourself. The real Greek word meaning "speech" (among many one that is still related to the term "rhetor" or "rheter") is "rhesis".

      Come back either after you've found "rheteros" (at best a made-up "Greek" word that you came up with to sound smart without being) or realized your stupidity.

      I mean, if you really wanted to sound smart and start spewing "Greek" words without knowing Greek words, why didn't you simply look up an English dictionary that usually states the etymology in a very friendly transliteration to alphabet (so you won't have to wreak your brain trying to learn the Greek letters)?

    4. Re:Does No One Understand English Any More? by deander2 · · Score: 1

      std oil owned only 60% of the US market at its peak, yet it was still a monopoly. the definition of monopoly doesn't mean only one company exists.

      that being said, there are reasonable alts...(like godaddy, which i use)

    5. Re:Does No One Understand English Any More? by philo_enyce · · Score: 2, Insightful

      wow, you're pretty pissed about the summary, but how about correcting the poster's misuse of monopoly with oligopoly instead of ranting about how these kids should get off your lawn.

      there is something of an enforced oligopoly in the market as only companies that are trusted by default are really usable by web sites serving the general public. the key thing to fix this is to have MS and mozilla trust more root CAs by default and open the market for more competition..

      there are some significant barriers to entry into the root cert market, which allow the vendors to charge higher prices than they would be able to if there were low to no barriers to entry. it's simple economics. the most profitable markets are the ones that are difficult to get into, so it's in the economic interests of verisign et al. to keep the barriers in place. that doesn't necessarily mean that there is collusion in the market, but there sure is incentive.

      i don't agree that the post is there to shock, it's there to gripe about a mostly closed market and ask for some kind of solution. not a bad issue to raise at all.

      --philo

    6. Re:Does No One Understand English Any More? by Anonymous Coward · · Score: 0

      A better term to use here would be "cartel".

    7. Re:Does No One Understand English Any More? by Anonymous Coward · · Score: 0

      I think I understand. Let me see if I've gotten this right.

      Are you saying that politicians and talk show hosts don't really have a monopoly on rhetoric?

      -Confused

    8. Re:Does No One Understand English Any More? by rastoboy29 · · Score: 1

      Right.  He should have said, "the group of companies who's public keys come bundled with web browsers have an effective monopoly on issuing 'real' CA certs."

      But you're right, his words were clumsy.

    9. Re:Does No One Understand English Any More? by Anonymous Coward · · Score: 0

      Oh yes, this has all been a very recent development, the shifting of language. Previously non of this ever occurred. Only the damned rising generation is screwing op everything, right?

      It was us who pumped up oil and burned like there was no tomorrow, it was us who interfered in the politics of middle east countries, we sold those crappy mortages, and we caused the dollar to drop like a meteor.

      Right.

      Also, fuck you.

    10. Re:Does No One Understand English Any More? by Anonymous Coward · · Score: 0

      I hear the ancient Greeks had anal sex with their male students. You suggest saying "monopolies like Verisign" is more sad than this practice?

      Seriously, who the hell cares about greek prefix stems? Everybody knows what is meant by 'monopolistic' in this context, namely a large dominant corporation, and that is really all that matters.

    11. Re:Does No One Understand English Any More? by Anonymous Coward · · Score: 0

      You can have a monopoly even if there's more than one company on the market: for example, if one company has 90% market share, then for all practical purposes, they're a monopoly no matter how many competitors share the other 10%, and to argue that they're not would be splitting hairs.

      Of course, in this case, it really is an "oligopoly", but that's splitting hairs, too.

      On the other hand, while we ARE splitting hairs, allow me to say that the OP didn't say "monopoly" but "monopolistic". That's an important distinction: the latter means "akin to a monopoly", as in "having the same effects a monopoly would". And that is arguably true here.

    12. Re:Does No One Understand English Any More? by Illbay · · Score: 1

      The word appears in my copy of "Greek-English Lexicon" by Liddell and Scott, Ninth Edition (Abridged).

      Perhaps you are unaware that there are varying forms of many (even "most") words in ancient Greek, depending upon the era and the part of the Greek world you're considering.

      The word "rheteros" I transliterated from the above source. And my point stands, whether you take it or not.

      The study of "rhetoric" was once a feature of a classical Western education, which has since degraded until students cannot even understand their OWN language, much less that of ancient Rome or the Hellenic world.

      Nowadays, it seems "one-upmanship" is far more important than scholarship. Your reply is Q.E.D.

      --
      Any technology distinguishable from magic is insufficiently advanced.
  43. Unintuitive for *non-technical* users ? by drsmithy · · Score: 1
    It's unintuitive across the board. Took me a good minute or two to figure out how to get past the "this isn't a valid SSL certificate" page.

    Looking at it again, it's just crap UI.

  44. Superb summary, well up to /. standards by kiwimate · · Score: 1

    With the release of Firefox 3, those who have been using self-signed certificates for SSL now face a huge issue -- the big, scary warning FF3 issues which is very unintuitive for non-technical users.

    Let's assume there are still two or three people on the planet who don't use Firefox 3 and consequently have no idea what big scary warning you're talking about.

    Also let's figure that those who are using self-signed certificates are at least somewhat likely to fall outside the ranks of "non-technical users".

    1. Re:Superb summary, well up to /. standards by Anonymous Coward · · Score: 0

      > let's figure that those who are using self-signed certificates are at least somewhat likely to fall outside the ranks of "non-technical users".

      You mean like anybody using Dreamhost webmail over https?

    2. Re:Superb summary, well up to /. standards by lukas84 · · Score: 1

      So that "Dreamhost" you're talking about is obviously not a trustworthy company.

      Heck, we even use an official cert for our company internal Webmail - for security and for convenience.

  45. Re: Counter to "Recommend Firefox" by vamidus · · Score: 1

    IE 7.0.5730.13 Shows a drawbar on top with a Blue Shield and a pink page: Content was blocked because it was not signed by a valid security certificate. For more information, see "Certificate Errors" in Internet Explorer Help.

    --
    èåæç©
  46. Levels of certification by Animats · · Score: 2, Insightful

    There are already plenty of providers selling crap "domain control only validated" certs. We (as SiteTruth) regard those as having no value, and we encourage others to do the same. If it doesn't have an "L" (location) field, it's worthless. The introduction of those crap "quick SSL" certs poisoned the whole cert industry.

    It's a problem that certificates which verify business name and address cost too much. They ought to cost maybe $25 per year. Validation isn't that expensive. That's what registered mail is for.

    There used to be some enthusiasm for "web of trust" schemes of certification, but since the bad guys organized into criminal networks, domain farms became popular, and it became easy to get phony GMail accounts in bulk, that approach is obsolete.

    1. Re:Levels of certification by Anonymous Coward · · Score: 0

      sounds like you've not 'run the numbers'. Multiple the number of certs you think such a company can process by $25. Do you really think that will cover even the cost of labor for running such a business, let alone overhead such as payroll taxes, rent, utilities, etc????

      Anytime I hear a statement such as, '...ought to cost $XX per year' I realize the person doesn't have experience running a business or understand economics.

    2. Re:Levels of certification by Qzukk · · Score: 1

      Multiple the number of certs you think such a company can process by $25

      Yeah, that'd suck if all you could do was process one cert a week.

      Anytime I hear a statement such as "I realize the person doesn't have experience running a business or understand economics." I realize that the person hasn't got a clue what he's talking about.

      --
      If I have been able to see further than others, it is because I bought a pair of binoculars.
    3. Re:Levels of certification by Surt · · Score: 1

      I assume such a company can have one employee process one certificate in an average of 10 minutes, at a $10 per hour wage. Factoring in benefits, that employee should be profitable at a rate of roughly $100 per hour. Even if the employee takes a total of 30 minutes per cert at $30 total cost, we'll be making $20 / hour per employee. With only one employee, that's 2 cert / hour, or 16 cert / day, or 4000 cert / year (* employee).

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
  47. Re: Counter to "Recommend Firefox" by jonbryce · · Score: 1

    IE's warning is, if anything, even more scary. It does, however let you override it after clicking through a few warnings saying it isn't a good idea.

  48. Automatic certs for every domain by Fastolfe · · Score: 1

    There's really two different types of certificates here:

    You need one that verifies your real-world identity. You have to have some degree of technical knowledge to understand that the name in the Internet domain is absolutely worthless to establish trust. When I visit my bank's web site, regardless of their URL, they should be able to present some kind of certificate that clearly establishes that web site to be my bank's. It should be labeled and effectively impossible to spoof.

    You need one that strongly connects the DNS hierarchy. We already have a single, trusted root in the DNS world. Why don't we layer automatically-generated certificates on top of that? The root signs TLD certs. The TLDs sign second-level domain certs. The second-level domain owners can sign certs for whatever they want beneath that. This requires very little extra work, especially compared to getting an SSL cert from a CA today. This can be completely automated, since you don't have to do any real authentication beyond what you've already done by giving out the domain assignment. This cert shouldn't have any information in it except for the domain name.

    The latter class of certificate could even be trivially extended to include things like e-mail certificates (validating only the e-mail address, not the identity of the person owning it), or anything else that's based on a DNS name. All for far cheaper than what we have to pay today.

  49. You've missed the point by Rix · · Score: 4, Insightful

    This needs to be transparent for it to work. You've already lost the vast majority at "root cert". They have absolutely no fucking idea what you're talking about. That isn't going to change.

    If it's not in the default install, it doesn't exist.

    1. Re:You've missed the point by rufus+t+firefly · · Score: 4, Informative

      It looks like someone has already started the process for Firefox, at least.

      --
      "He may look like an idiot, and talk like an idiot, but don't let that fool you. He really is an idiot." - Duck Soup
    2. Re:You've missed the point by bahamat · · Score: 1

      A fully valid SSL cert can be obtained for $15 a year.

      Fully valid S/MIME certs can be obtained for free.

      If you can't afford it then you're too cheap to need one.

      Stop bitching.

    3. Re:You've missed the point by wasabii · · Score: 2, Insightful

      It is transparent when you get one from Verisign. So do that. Pay for the service you get.

    4. Re:You've missed the point by noidentity · · Score: 1

      You've already lost the vast majority at "root cert". They have absolutely no fucking idea what you're talking about.

      No, no, we know exactly what you mean: root-flavored Certs breath mints! Well, I haven't heard of the root flavor, maybe it's some new all-natural thing or something.

    5. Re:You've missed the point by houstonbofh · · Score: 1

      This needs to be transparent for it to work. You've already lost the vast majority at "root cert". They have absolutely no fucking idea what you're talking about. That isn't going to change.

      If it's not in the default install, it doesn't exist.

      Hell, if they have to read more than 3 words you have lost them. They will just click "yes" and wonder why the website is broken.

    6. Re:You've missed the point by GrievousMistake · · Score: 2, Interesting

      There's a middle ground, you know. What if I just don't want my user's passwords flying unencrypted over the wireless when people log in to my BBS?

      Seeing how the majority of users will use the same password for everything given the chance, everyone benefits by having less unencrypted traffic flying around, even for simple hobbyist pages where the owner don't want to shell out cash.

      I'm not aware of any way to get just the encryption without the certification hassle. I think you'd see encryption used a lot more uniformly on the common web if browsers wouldn't raise a scare to your users when you self sign.

      --
      In a fair world, refrigerators would make electricity.
    7. Re:You've missed the point by Repossessed · · Score: 1

      From TFL

      Frank Hecker 2004-02-04 18:56:00 PDT

      My sincere apologies. I suspect that I may have been the bottleneck here -- I'm
      the person tasked with developing the mozilla.org policy on inclusion of root CA
      certs, and with approving noot root CAs for inclusion. Unfortunately between
      work, my wife's back surgery, and caring for a 17-month old child I have fallen
      badly behind on both getting the policy completed and approving any new CAs.

      In any case, I have looked over the documentation provided for CAcert, and I
      approve of including their root CA cert in Mozilla. I'm not the person who does
      the actual work, but I'll send that person an email to tell them to go ahead and
      include the cert as soon as possible.

      Again, I'm very sorry for the severe delays in getting this issue resolved.

      Assuming said poster is legit, it will be happening soon.

      Also, to those who are worried about typo scammers, most phising sites do quite well by not having SSL at all, how many users really know enough to check for SSL? how many of those are going to fall for a typo?

      --
      Liberte, Egalite, Fraternite (TM)
    8. Re:You've missed the point by Drantin · · Score: 1

      Roots taste like beer, everyone knows that...

      --
      Actio personalis moritur cum persona. (Dead men don't sue)
  50. no free lunch: The CA staff gotta get paid, right? by Anonymous Coward · · Score: 0

    The article suggests that CA's should provide certs for free. How do you propose these CA's stay and business??? There's no free lunch but somehow many web users (who likely have no experience running a business) forget that it costs *money* to provide a service, pay staff, pay rent, pay utilities, pay payroll taxes, etc. The typical response is something like, 'pay for it with advertising'. Well, for something such as a CA that will breed distrust and suggestions of conflict of interest (and likely such a site wouldn't get enough traffic to pay for even 2-3 people a full-time salary! Perhaps it should be a government provided service? well, try and get that through congress.

    In the end, it costs money to verify and authenticate an organization, install and maintain the hardware and software to relay authentication requests to browsers, etc.

  51. That's the way it was, and it was fine by Rix · · Score: 1

    Firefox 2 popped up a warning dialog on self-signed certs, and that was just fine. People who didn't know what the fuck it was all about could just click through.

    Those people aren't going to be able to navigate the process to add a cert in Firefox 3. It's effectively banned encryption for non-technical users.

  52. Re: Counter to "Recommend Firefox" by Otter · · Score: 1

    It's totally down Microsoft's alley to trick Firefox into screaming "LittleGuy.com suxxors t3rr0rIsts" while IE cruises along, users shrug and say "uhh... well, works for me when I use MS..."

    Hard to say which is a more implausible conspiracy theory: this or the guy on the AMD story speculating that AMD's earnings report is a news plant from Intel.

  53. If anyone can get one by edmicman · · Score: 1

    If anyone can get one, how do you verify whether they can be trusted or not? I thought the price put a premium on keeping out the riffraff?

  54. There are different threat models. by mellon · · Score: 1

    The problem with this way of thinking is that SSL certs are used to address more than one threat model. For certain threat models, the degree of verification offered by organizations like OpenSSL and Verisign is worthwhile (assuming you actually get it). For others, it's not.

    But consider this. Suppose Mozilla adds support for the free certificate authorities that only verify that you own your domain. So it will accept these certs and put a lock icon where it belongs.

    The DNS is not secure. That is, the fact that you appear to own your domain is not securely authenticated. So this means that in theory, someone can spoof the person who is checking your cert request. That makes that person's machine the weak point in the chain.

    How much would it cost to spoof this person? Well, you find the one who's least careful. You get control of his or her internet connection. Maybe it costs a couple of thousand bucks. And now you can generate a cert for any domain, and Mozilla will accept it without question.

    So for your web site where you're just trying to keep passwords private, and not really worried about a serious cracking effort costing thousands of dollars, having that free CA is a great deal. The problem is that in order for you to get what you want, all the sites that actually need real security have to give it up.

  55. Don't we have this? PGP? by vik · · Score: 1

    So why not use the PGP web of trust? Validation by real people rather than the lowest bidder?

    Vik :v)

    1. Re:Don't we have this? PGP? by X0563511 · · Score: 1

      One word: SSSLLLOOOWWW!!!

      The web of trust is fine if you are using caching properly, and arn't looking up trust every 5 seconds. On the actual web, you will likely be seeing a lot of strain.

      --
      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...
  56. Factor == NP-Complete == unknown by tjstork · · Score: 1

    And the profit is $1 million, as you would have solved P=NP.

    Actually, it's not been proven yet that FACTOR is np-complete. If I understand correctly (and please a real Phd in Comp Sci step in), you need to show that an NP-Complete program could use your program you are trying to show to be np-complete as a subroutine to calculate itself, and in the case of FACTOR, no one has actually done it.

    Still, you're right in the larger sense that any polynomial time solution to FACTOR would be a breakthrough that should shed large insight into NP-Completeness problems.

    --
    This is my sig.
    1. Re:Factor == NP-Complete == unknown by marcosdumay · · Score: 1

      You are right, but there is the small detail that all the other routines of the program, excluding FACTOR, must have polinomial time.

      Also, a lot of people started to belive that FACTOR is not, in fact, np-complete since it was proved that primality tests have polinomial time.

    2. Re:Factor == NP-Complete == unknown by tjstork · · Score: 1

      Do we know whether or not FACTOR is a turing complete machine?

      --
      This is my sig.
    3. Re:Factor == NP-Complete == unknown by marcosdumay · · Score: 1

      Well, FACTOR is a problem, not a computing device.

  57. I don't think... by Jane+Q.+Public · · Score: 1

    ... that even if open, a Certificate Authority Authority is really what you want.

  58. Local Certs by FlyingBishop · · Score: 1

    What we need is a more standardized system for storing certs locally. The centralized system is probably preferable for banks and such, but for most, a simple "Install this certificate" dialog would be sufficient. That reduces the man in the middle problem to just the first access, which is just as secure as ssh.

    It also arguably has advantages over the centralized system, since you know exactly why you're trusting the site. With the centralized system, you're just assuming that the certificate provider is legit. Compromise or spoof a certificate provider, you potentially compromise many sites. Spoof one site that has provided certs to its users, users all get the nasty error message. And that's about as good as it can get.

    Of course, every time I've gotten a key-mismatch error message of ssh, my response has been to delete my key file. So it may not allow much more security, but it gives the user more room to make an intelligent choice without reducing usability.

  59. An open CA won't solve the real problem by Anonymous Coward · · Score: 1, Interesting

    Any distributable app with a web interface that wants encrypted communication needs to generate a self-signed certificate. This is a case where having *any* third party sign a certificate is simply not feasible. And most users can't be expected to know how to generate their own cert.

    It was bad enough in the past, with the increasingly alarming browser warnings, but now FF3 (in some cases) *refuses* to connect without even giving the option of a bypass. The only solution is to dig through 6+ layers of preference menus/tabs to add an exception via a completely un-intuitive UI.

    The *real* solution is to de-couple encryption from host verification. It's silly to jump through all these hoops when all you want is an encrypted connection.

    1. Re:An open CA won't solve the real problem by lukas84 · · Score: 1

      The solution for this is an internal/private CA.

      Every damn appliance, RSA card, management card, etc. comes with SSL support today, so you just sign that with your own internal CA and distribute that automatically through whatever management infrastructure you have to all your machines.

      Problem solved.

  60. Lower cost certs out there by invisik · · Score: 1

    There are many lower-cost SSL certs out there. GoDaddy has standard SSL certs for $29.99 /year. Is that cheap enough for you? Or is there some new functionality that FF3 has that no cert now has? (I'm not talking green bar/EV certs either)...

    -m

    --
    http://www.invisik.com
  61. Apparently not by hesiod · · Score: 1

    > "monopolistic company LIKE Versign"

    So you are saying only one monopoly can possibly exist at one time? So if the original Bell monopoly still existed and it was decided that Microsoft was a monopoly, suddenly Bell would no longer be one? Could you not say "Microsoft is a monopoly, like Bell."

    1. Re:Apparently not by Illbay · · Score: 1

      Microsoft ISN'T a monopoly, since you can readily obtain products with identical function to theirs.

      It would be impossible to have a "software monopoly." How do you corner the market on software?

      --
      Any technology distinguishable from magic is insufficiently advanced.
    2. Re:Apparently not by sp332 · · Score: 1

      Microsoft is a convicted monopolist in the USA and in the EU.

      Google is your friend.

    3. Re:Apparently not by hesiod · · Score: 1

      Do you have any idea what I was replying to? That has nothing to do with the point I was making. It was a hypothetical that included "if Bell was still a monopoly," so why didn't you argue that (ignoring that it is going that way again)?

    4. Re:Apparently not by Illbay · · Score: 1

      You were the one brought up Microsoft, not I.

      --
      Any technology distinguishable from magic is insufficiently advanced.
    5. Re:Apparently not by hesiod · · Score: 1

      Please go back and read again. Microsoft HAS NO BEARING IN THIS. It could have been replaced by any company, even one that does not exist.

      Nowhere did I definitively state that MS is a monopoly. It could have been any company. IT WAS A HYPOTHETICAL SITUATION. You said if one company was a monopoly, another could not be. I pointed out that that was incorrect. Try reading what was written instead of jumping up and down screaming because someone dared question your wrong assertion.

      If you need me to spell it out for you without specific references, here goes:
      Someone said "...monopolistic arms of companies such as COMPANY A"
      You said "If there are other companies LIKE COMPANY A, then there is no monopoly."
      So I pointed out that if the point of comparison between two companies IS THE FACT THAT THEY ARE A MONOPOLY, then the phrase is perfectly coherent.
      It only fails if those two companies are direct competitors of one another, WHICH WAS NOT PART OF THE ORIGINAL STATEMENT.

      Now, it is possible that what he meant to say was incorrect. I don't know. But what he DID say, exactly as written, was not incorrect in any way. If you can't understand this logic, you had no business trying to deflate his argument in the first place. ...Man, I bet I've been trolled. Fuck.

  62. Please. Don't give money to GoDaddy. by weston · · Score: 3, Informative

    http://en.wikipedia.org/wiki/GoDaddy#Controversies

    This is to say nothing of a number of lower profile controversies and the fact that their entire site is a usability nightmare that seems largely designed to trick marginally informed customers into buying (and cause more savvy customers to explode in frustration).

  63. Will Firefox do anything about it? No. by thetagger · · Score: 1

    Why would the Firefox people do anything about it when they charge good money to include root certificates in Firefox? In fact, the way Firefox has been pushing these stupid "extended" certificates and pretending self-signed means "OMG guaranteed scammer, run!" only shows how much they are in the CA's pockets.

    1. Re:Will Firefox do anything about it? No. by StartCom · · Score: 4, Informative

      That's pure nonsense. No CA ever paid a dime to the Mozilla Foundation or Mozilla Corporation (as opposed to the days of Netscape). Poke around http://groups.google.com/group/mozilla.dev.tech.crypto/topics to get a clue about how Mozilla handles inclusion of CAs.

  64. jesus by nerpdawg · · Score: 1

    PKI is, like, the man trying to keep me down. Skroo you verisign! I dont need to know that people i talk to over ssl actually are who they say they are. That's for, like, the man!

  65. pardon me by unity100 · · Score: 1

    but the recipient is having problems getting phished or easily deceived into believing some other site is in place of what she has specifically asked for, there are not much you can do.

    1. Re:pardon me by Qzukk · · Score: 1

      not much you can do.

      There may be nothing you can do if someone who doesn't bother to double-check types your domain wrong and gets a phishing site, then doesn't bother to verify that the site is encrypted, then doesn't bother to check that the site looks right, then types their credit card number in.

      But there is one thing that by not doing, reduces the amount of damage that phishers can do: do not turn SSL into an unverified free-for-all. If this happens, then people who DO bother to check will be suckered in as well, because the phishers will all get certificates of their own.

      --
      If I have been able to see further than others, it is because I bought a pair of binoculars.
  66. You think Verisign et al do that? How? +an idea by arete · · Score: 3, Interesting

    You think Verisign et al reliably do that? How?

    There was a /. story maybe a year ago about all sorts of obviously fake ones... what the major cert providers verify is that your payment cleared. Which is _something_ because there's SOME kind of traceability. But it's not much.

    I don't really blame them, though, because the problem is fundamental. There's just no real way for them to verify someone is who they say they are, because we don't really have a definition of who that "we" is. It's not like the gov't issues you a social security private key at birth and each corporation too (not to mention going international)

    So the thing keeping them secure IS the payment and the record of the payment, and the fact that so many people fall prey to phishing without a valid cert that no one cares.

    *****

    In my opinion, the best we can do is issue physically linked certs. Cryptographically identical to existing certs, this changes the people part - The certificate authority a) must require a payment, but there's no minimum they can charge b) mails a physical letter with a code c) makes an automated, repeating voice call with a code d) if both codes are entered and they own the domain, issues a cert for that contact info, which can optionally be used to generate certificates for multiple servers.

    Now, the hard part is that you haven't verified IDENTITY at all, you've only verified contact information. So the browser would have to literally display this information, if it was one of these contact-certs (perhaps in a bar just below the URL bar) I say in 'these certs' because for these certs you're not even implying that you can trust anything except the

    You COULD set this authority up with a relatively small expense. You might be able to write a FF extension to display the addresses. If you have reasonable internal security, you probably could get FF to add you as a trusted authority, at least FOR contact-certs.

    That's not GREAT, but it's the best we can do for simply automation for general-purpose merchants/certs... beyond that it's trying to do credit and background checks the old fashioned way.

    My only OTHER idea is that the FDIC/NCUA/etc ought to get together and create a CA for US banks. Then you could even make the bank-trusted bar a DIFFERENT color. And presumably the regulators have a secure way to talk to the banks. (I'm not suggesting that this be legally mandatory for the banks to sign up for or use, but I think there's no one who is more likely to be able to authentically verify the authenticity of a US financial institution than the US regulators...)

    --
    Looking for freelance Actionscript (Flash/Flex) or ColdFusion work and/or freelance developers. Email me, put Slashdot
  67. Re: Counter to "Recommend Firefox" by charlesnw · · Score: 3, Interesting

    So I'm sorry but I don't agree with that. First the warning from IE is much more accurate and non alarmist. It is different from the failed page message, while the FF3 ssl and fail to load page are very similar. This is rather annoying and the first time I saw it, I thought the URL was invalid. Also FF3 lets you visit the site as well.

    --
    Charles Wyble System Engineer
  68. Hold on here by iminplaya · · Score: 1

    Isn't there some kind of free to the user service that can link a domain to an IP address so that when you "dial up" that domain you can be sure it always goes to the correct IP address and no other?

    --
    What?
  69. I think FF3's cert thing is lamer and lamer by arete · · Score: 5, Insightful

    I think FF3's cert thing is lamer and lamer

    I've been thinking about this... and I'm happy to have FF3 mark the unsecure, secure, and EV-secure sites differently. But it's really, really lame to say that any self-SSL site is WORSE than a random non-SSL site. It's only the same. If they're going to go through the trouble of getting people used to trust markings, they should just mark the self-SSL sites like they mark the unsecure sites. Changing the URL bar to say:
    (unverified) https:///

    Would be enough, if they were changing the color/style of the secure sites. (Sure, don't give the self-SSL a lock icon. Fine.)

    --
    Looking for freelance Actionscript (Flash/Flex) or ColdFusion work and/or freelance developers. Email me, put Slashdot
    1. Re:I think FF3's cert thing is lamer and lamer by jmpeax · · Score: 2, Insightful

      Mozilla Corp's profits from search engine affiliation may indicate a commercialism that could be at the root of the change in how Firefox displays self-signed certificate warnings. After all, if Google can pay to have its search page top-ranked in Firefox's quick search menu, why couldn't Verisign pay to have Firefox encourage people (by inconveniencing users of websites with self-signed certs) to buy SSL certificates?

      Given the many problems with the way CAs actually verify identities (and don't actually verify potential criminality), I don't really see the point in this aspect of certificates. Surely the fact that they provide public key encryption for sensitive information is far more important and should be encouraged.

    2. Re:I think FF3's cert thing is lamer and lamer by Anonymous Coward · · Score: 0

      That would promote a false sense of security and should not be encouraged. Even though the communication is encrypted, Mallory (the man-in-the-middle) can read it because it's encrypted with *his* private key. Or to put it another way, you're having a secure conversation but with the wrong person.

      Sure, all the other people on the Internet couldn't read your message - only Mallory - but only Mallory *wanted* to read your message. Even for unencrypted communications, most people on the Internet don't have opportunity or motivation to read your communication - it's only Mallory you have to worry about.

      OK, to be fair, it's not *only* Mallory, there's casual/opportunistic hackers as well. But do you really want to promote security practices that *only* protect against them?

    3. Re:I think FF3's cert thing is lamer and lamer by dveditz · · Score: 1

      Google was the default search in Mozilla browsers _years_ before any monetary deal was made. Google may be paying for the default spot but they didn't _buy_ the default spot.

    4. Re:I think FF3's cert thing is lamer and lamer by jmpeax · · Score: 1

      I think you're splitting hairs - once Mozilla decided to auction off the top spot, Google had to pay to stay there. If they don't pay, they don't get to be in the top spot. Therefore they are buying the top spot, regardless of what Mozilla did before they started auctioning the positions in the list.

    5. Re:I think FF3's cert thing is lamer and lamer by jmpeax · · Score: 1

      This would obviously only be used on sites dealing with information that isn't very sensitive. For example, forum login information. In these scenarios, the practical alternative (no cert) is worse than a self-signed cert.

      Also, note that in your example the data would be encrypted with Mallory's public key, not his private one.

  70. This is a very uninformed post by matt_morgan · · Score: 1, Insightful

    Other people have said it in nicer ways, so mod me redundant, but this is one of the more uninformed posts I've seen here lately. Real certs do two things:

    1. encrypt the transaction
    2. prove you are who you say you are, to a reasonably good estimation.

    The warnings are there for self-signed certs because self-signed certs don't do #2. Who cares about the encryption if it's not necessarily a company you trust?

    I can imagine a not-for-profit CA that does #2, and maybe can charge less money than Verisign for it, and maybe that can be accepted by the browsers by default after enough time. But it would still cost some money because step #2 is not zero work. But the most important thing is that the browsers should not be pushing this forward--the browsers should wait until that CA is up, running, and proven before they do add it to their default list.

  71. I would argue against CACert here.. by Junta · · Score: 1

    Quit simply, if it is a small, close community and you want to use SSL, have them add your and only your certificate, with plenty of ways to make sure it's fine.

    The problem with CACert, is that you are extending your statement to the greater internet, not just yourself. Adding the certificate for a website is one thing, adding a CA certificate of an organization whose validation process is not as thorough (for good reason) is another.

    CACert might be good *if* the browser but a bar indicating the lower barrier of entry to get one. cacert would be more than adequate for most forums, mailing list archives, and non-financial account information on sites you don't have much to lose on. For financial transactions, I would want only to participate with a site that went through a more rigorous validation process than CACerts. Such processes require manual human attention to do right, which isn't free.

    --
    XML is like violence. If it doesn't solve the problem, use more.
  72. https://gmail.com by InsaneMosquito · · Score: 2, Funny

    I'm surpised no one mentioned this, but https://gmail.com/gmail.com pops up this alert in FF3, because the certificate is actually for mail.google.com. I'm surprised Google didn't fix this - especially considering how much money they give to Mozilla.

    1. Re:https://gmail.com by SanityInAnarchy · · Score: 1

      It could well be that they can't do anything about it. SSL doesn't allow for name-based virtual hosts, in most browsers, so if gmail.com points to the same physical server as mail.google.com, they have to pick one or the other.

      Simple fix, though: Just use https://mail.google.com/. Or bookmark your inbox, after logging in that way.

      --
      Don't thank God, thank a doctor!
    2. Re:https://gmail.com by Gunstick · · Score: 1
      do you mean that even by applying some tricks to get 2 different DNS entries directed to the same SSL server (using wildcard SSL certificates) some browsers do not at all like that? I always thought this is a cool feature and wondered why noone uses it.

      Would be bad if browsers don't play well with wildcard certs.

      --
      Atari rules... ermm... ruled.
    3. Re:https://gmail.com by SanityInAnarchy · · Score: 1

      There are actually specs now that newer browsers should support, which would allow the host to be sent with the initial request, so that name-based virtualhosts will work with SSL exactly the way one might naively expect.

      I've always found it easier, if you've got a nice, easy domain name, to add paths on top of that. We occasionally have to bludgeon some of the more brain-dead software to make it work, though...

      --
      Don't thank God, thank a doctor!
  73. IE7 / StartSSL by bunratty · · Score: 2, Informative

    IE7 is worse, because its user interface does not ask the user if they want to add the site as an exception as Firefox 3 does. The end result is you get the big, scary warning in IE7 every time you visit the site, but you get it only once in Firefox 3 because you need to add the exception before it will let you proceed to the site.

    Anyway, get a free cert from StartSSL and the problem is solved.

    --
    What a fool believes, he sees, no wise man has the power to reason away.
  74. Blah blah blah by Un+pobre+guey · · Score: 1

    OK, OK already! We get it! It seems clear from the context that the word the author intended was more along the lines of "cartel" than "monopoly." The point is still well taken. These companies exploit a captive market with inflated prices.

    1. Re:Blah blah blah by Illbay · · Score: 1

      These companies exploit a captive market with inflated prices.

      EVERY company, indeed every entity, exploits a captive market with "inflated" (by what standard, I wonder?) prices.

      This is sheer demagoguery. The capitalist market might be "greedy," but it is better by far than any other option you can think of.

      I always wonder why a company can be "greedy," but if you sell your house and try to get the highest price possible for it, you're NOT greedy.

      And since "companies" aren't human beings and therefore aren't possessed of human motives, it increases my puzzlement.

      --
      Any technology distinguishable from magic is insufficiently advanced.
    2. Re:Blah blah blah by Un+pobre+guey · · Score: 1
      The capitalist market might be "greedy," but it is better by far than any other option you can think of.

      This remark is rubbish. It is true for you because it has placed you in a position with which you are more or less satisfied. This is not the case for everyone in the US, and may not be for quite a large portion of the population. The same is true in systems which you would undoubtedly consider far inferior to "capitalism" (a vague term at best). In dictatorships, communist or not, there are also large segments of the population who are relatively satisfied as well as others who are not at all satisfied.

      It is an oft-repeated truism that capitalism (usually a narrow personal interpretation of the term that goes unexplained and undefined) is the best possible system. Likewise, statements like "the market corrects itself," "private enterprise is more efficient than government," "free trade" (another vague term) is better than regulated trade, "prices are controlled fundamentally by supply and demand," supply and demand are "the invisible hand of the market," and many others are taken to have a validity and descriptive power at the level of physical laws like Newtonian physics or classical thermodynamics. These claims too are rubbish, little more than personal opinion, often made by people with an academic, economic, or political vested interest to defend and promote.

      In the discussion within this thread, the controversy surrounds the fact that one needs to pay a lot of money for what appears to be a modest service, and one must pay it every year to maintain a certificate. Some companies have been quite abusive of their privilege to sell such certificates and/or function as domain name authorities and resellers. They often must be forced by regulating agencies to diminish their abuses. Your wacky, shallow claims about capitalism add little to the discussion

  75. with that logic by unity100 · · Score: 1

    you can justify anything regardless of its impacts elsewhere.

    - if someone does not attentively type in a domain,
    - if someone is still naive enough to click links on any email arriving and give out personal info whereas they never give their wallet or id to anyone in the street if asked to

    then that someone has no business being on the internet.

    excuse me, but thats not discrimination or anything else. its just the way it is. you dont let such people go around the town with a credit card and a wallet and an id in real life, and try to secure back pocket of their trousers. you shouldnt break more things than you try to fix in that fashion on the internet too.

    1. Re:with that logic by xyphor · · Score: 1

      Just because you type the domain name in correctly doesn't guarantee you're going to the site you intend to visit. You mention above that self-signed certs are just as good as "trusted" certs. If browsers inherently trust all CA roots (or simply don't care who the signer is), then all you would need to do to "jack" a site is poison DNS or trick the DNS registrar into allowing you to modify the DNS record.

      I personally love the fact that SSL has authenticity built into it (as do most PKI implementations). There's a damn good reason for this. If I go to my bank's site and carefully type the URL in, if I get an error that the site's cert is self signed I'll know for a fact it's been jacked.

    2. Re:with that logic by Anonymous Coward · · Score: 0

      you shouldnt break more things than you try to fix

      YOU are the one trying to make a change, it is YOUR job to show that you aren't going to break more things than YOU are trying to fix.

    3. Re:with that logic by unity100 · · Score: 1

      what the hell are you talking about

  76. You're joking right? by Anonymous Coward · · Score: 0

    An SSL certificate is for encryption of a link. Absolutely not trust and absolutely not identity. If that were the case why in the world did the major certificate vendors come up with an "EV Cert" which claims to do what you say? As opposed to the certs they already offer which obviously don't offer that trust. Otherwise they wouldn't need the new EV certs.

    1. Re:You're joking right? by slim · · Score: 1

      An SSL certificate is for encryption of a link. Absolutely not trust and absolutely not identity.

      No. A certificate is ALL ABOUT identity. A certificate is something you process before you begin sending/receiving encrypted data. You might end up using the key that was in the certificate for encryption, but not necessarily.

      If that were the case why in the world did the major certificate vendors come up with an "EV Cert" which claims to do what you say? As opposed to the certs they already offer which obviously don't offer that trust. Otherwise they wouldn't need the new EV certs.

      This is because trust is not binary, and it's never 100%.

  77. Re:You think Verisign et al do that? How? +an ide by fishbowl · · Score: 1

    >My only OTHER idea is that the FDIC/NCUA/etc ought to get together and create a CA for US banks. Then you could even make the
    >bank-trusted bar a DIFFERENT color.

    Corporate execs will scream about it, and do whatever it takes to make their company meet the definition of a "bank" just to have the color code.

    --
    -fb Everything not expressly forbidden is now mandatory.
  78. Public keys and identification by Anonymous Coward · · Score: 2, Insightful

    I or anyone else can make a public key, and claim it belongs to GW Bush. The process of distinguishing the real public key for GW Bush from fraudulent pretenders is called "identification". True, many/most paid certs don't do a very good job of it, but a public key is worthless for preventing "man in the middle" attacks unless you have some form of confidence that key A belongs with person A.

  79. Dumbest statement in the history of security? by harlows_monkeys · · Score: 3, Insightful

    For smaller, especially non-profit groups, which will never have issues with domain typo scammer...

    This is a contender for dumbest statement in the history of security.

  80. Doesn't Thawte offer certs based of Web of Trust? by Ethelred_Freddy · · Score: 1

    If Thawte and it's owner Verisign are so evil, why does Thawte offer FREE certs based on the web of trust model? Let's not get our certs in a bind here..

  81. Non-profits are not less likely to be scammed by Anonymous Coward · · Score: 0

    "For smaller, especially non-profit groups, which will never have issues with domain typo scammers, this adds an extra and difficult-to-swallow cost."

    How terribly naive. non-profits are as target rich as any other company for domain typo and other scammers. Why wouldn't a scammer steal from the generous people that donate to non-profit causes? The small non-profit is far less able to track down and pursue justice against scammers and their donors are a generous, trusting bunch.

  82. Where you could have a Man-in-the-Middle attack... by SanityInAnarchy · · Score: 1

    Your ISP could do it.

    Or their ISP.

    Or any one of the dozen hops between you and www.somebank.com.

    Or anyone who happens to be in a non-switched-network (on a hub) between you and www.somebank.com -- in some cases, this means anyone else on your ISP.

    Or anyone on the same wireless access point as you. (A guest over at your house, or someone in the same coffee shop.)

    To anyone who thinks SSL isn't required, or that man-in-the-middle attacks on certificates aren't feasible, look at the above list and ask yourself if you trust all of these people.

    Not only if you trust them not to pwn you, but if you trust them to keep their own machines secure enough so that no one pwns them first. (Maybe it'll be your friend's spyware-laden Vista laptop on your otherwise-secure wifi?)

    What a properly-signed certificate means is that you have a much shorter list of people you're required to trust with your bank information -- that is, yourself, your own software, and VeriSign. Sucks that it's so centralized, but it is much better than being owned the next time you're on public wireless.

    By the way, for those who don't know: GMail sessions can be hijacked if you don't use SSL. But to use SSL, it's trivial -- all you need to do is use https://mail.google.com/ to login.

    --
    Don't thank God, thank a doctor!
  83. The correct solution... by Antibozo · · Score: 3, Insightful

    ... is to drop the fundamentally broken X.509 PKI infrastructure, where any CA can sign certs for any subject, and switch to a DNSSEC-based PKI where signing authority is limited to subdomains of the authority. In the process, we end up with the ability to sign all the certs you want, for every host, if you like, and have SSL anywhere.

  84. Shades by GeroldM · · Score: 1

    http://cert.startcom.org/

    Company in Israel has the ideal to give out free certificates and last time I checked (about a year ago) they were on the brink of being accepted into the ranks of Verisign and similar companies (without the crookedness of course)

  85. How about a "mod_gnupg" instead? by Dr.Dubious+DDQ · · Score: 1

    Everyone seems to be going on about authentication as though that were the most important function provided by SSL/TLS.

    Personally, I've always felt the encryption was much more important and useful. I'm usually far less worried that the site I'm connecting to is an imposter than I am about people using the same public wireless access point "sniffing" my traffic.

    I keep wondering whether it'd be possible to use PGP encryption instead. Obviously there'd need to be some browser-side support for this, but for situations where authentication is less worrisome than encryption, it would at least get us away from the "pay Verisign for permission to encrypt your website for a year" model that we seem to be headed towards. (I'm sure government agencies around the world love this idea - then there are only a few central "certificate" companies they need to flash a badge at to get a fake certificate for your domain name. Hey, if you're not into child pornography or terrorism you have no reason to object to this, right?...)

    Failing that, at least allowing a much simpler "accept self-signed certificates" configuration option, with the "lock" icon indicating "your communication is safely encrypted, even though we cannot guarantee the identity of the website you're communicating with" rather than the Big Scary Pop-Up Window interface they're using now.

    1. Re:How about a "mod_gnupg" instead? by Ant+P. · · Score: 1

      This is something I really, really wish would happen. GPG is a million times better than SSL, and browser makers could still have a "trusted" signature list if they really want it. One nice thing about the web model instead of SSL's tree is that you can authenticate your key with as many groups as you want, so you're not screwed (along with half the internet) if the verisign cert suddenly becomes invalid for some reason...

  86. Blah by Anonymous Coward · · Score: 0

    This bullshit is just training users to accept any and all certs, making it easier to get a signed SSL cert and do MITM, then just rely on the user to click through the mismatch. Fuck you, Mozilla, you're making stuff worse at this point.

  87. It's a slight exaggeration, but not wrong by paratiritis · · Score: 1

    Okay, look. The word "monopoly" has as its prefix the stem "mono-," from the Greek, meaning "one." That means there can only be ONE "monopoly."

    A phrase such as "monopolistic company LIKE Versign..." is absurd on the face of it. If there are other companies LIKE Verisign, then there is no monopoly.

    OK then it's an oligopoly. Same difference (How's that phrase for clear communication?)

    You have a small club of companies that can issue certificates. No other company can enter the club. The oligopolistic companies have almost all the advantages a monopolist would have. This point, at least is valid in the article.

    Oddly, the word "rhetoric," also from the Greek (rheteros, "a speech") used to be a positive appellation for the study of good, clear communication of thoughts and ideas. But it has also succumbed to the buzz-word dementia, and now usually means "empty words."

    Uh, please check your facts before you post. The word is Greek, but comes from rhetor meaning orator or teachecr of rhetoric. Rheteros does not mean anything in Greek or English as far as I could find.

    How sad.

    Indeed.

  88. Inability to verify certificates by Anonymous Coward · · Score: 0

    Two instances of verifying X.509 digital certificates used in SSL come to mind that led me to deny the online "vendor" their attention and/or business:

    1) unknown vendor, first time visit, using SSL; checked certificate via (Mozilla) browser "check certificate" method; found a known CA; attempted to verify vendor cert through known CA - no can do; have to be vendor to verify (?!?)

    2) another unknown vendor, first time visit, using SSL; checked certficate (as before) and found UNknown CA; checked certificate Policy URL, et cetera, to get some viable URL to CA; CA turned out to be an intermediary so attempted to track THEIR CA; eventually wound up with NO verification of vendor cert; sent them mail about lack of plausibility of their cert due to lack of verifibility of it and its CA(s); vendor had no clue about anything

    Personally, I don't accept the "trust your friend, web of trust". Did your "friend" actually verify the authenticity of whomever? Did YOU grill your friend about verification? What means of authentication were used? Et cetera, et cetera.

    Having a "provable chain of authenticity", which is partly what CA's AND certificates are supposed to provide, can be just a slippery, but there is at least one or more levels of authentication that can be verified (if everything is done correctly, of course). THEN it is the individual's responsbility to decide where to go from there.

  89. Nothing to hide? by tapanitarvainen · · Score: 3, Insightful

    Even if you have nothing to hide now, one day you may, and then you probably don't want to advertise the fact by sudden conspicuous switch to encryption.

    You might want to encrypt everything possible simply to make life harder for those who listen everything in the hope of catching something valuable.

  90. Re:CACert another possibility by Alan+Doherty · · Score: 1

    as their certs are free some people do user them to demo systems like www.test34.example.tld and when done revoke them {i know i use them for public beta's of ssl based systems before they get re-certed by the end-customer and used live} like during the look/feel testing and the development} so could easily see many revocations due to this

  91. What does encryption accomplish? by dveditz · · Score: 1

    Why is encryption a good thing? I assume you want to prevent someone from intercepting or modifying your traffic, but if the end-point is unverified you might have a secure connection right to the eavesdropper.

    Look up "Marketscore" from a few years back, they made a business of intercepting SSL traffic and reencrypting it out the other side.

    1. Re:What does encryption accomplish? by Ant+P. · · Score: 1

      It's been shown to bypass the chinese firewall without problems, for one.

  92. Re: Counter to "Recommend Firefox" by dveditz · · Score: 1

    It's especially hard on vendors who sell browser-based applications which run locally. The customer wants SSL, even on their local network, and even for non-sensitive data... But then they go to their local machine and get a big warning from Firefox or IE that their connection is insecure... But they don't want to pay for a certificate.

    No, that should be even easier, just set up a local root certificate rather than use self-signed certs. Each user installs that root (or has it preinstalled by IT) and everyone can connect securely to all your internal site with no warnings.

  93. Purpose Defeated? by r0ssar00 · · Score: 1

    The purpose of only trusting root CAs like VeriSign is the trust that the CA did the verification work. Obviously, in practice, it doesn't work out that way. In theory, trusting an issuer like CAcert by default defeats the purpose of the system. The system is setup so that the CA verifies the identity of the person purchasing the cert(in theory) before issuing the cert. CAcert doesn't do that for the most part(unless you participate in the Web of Trust for which the nearest Assurer or Trusted Third Party may be quite distant and therefore unavailable). In theory, including CAcert and other CAs like it would be a huge mistake. In practice, it would be a good idea because from what I hear, VeriSign does as much verification as CAcert sometimes so why not include CAcert?

  94. Mixed purposes cause the problem by cheros · · Score: 1

    The main issue is, quite simply, that an SSL cert is used for tow things at the same time which don't always need to be in sync.

    First, an SSL cert is a public key to start up an SSL session (public key begets public key begets shared symmetric key and hey, presto - we have an encrypted tunnel).

    In addition to that, the SSL cert serves as a site identifier, and this is where the problem starts because that requires a chain of trust to work. I personally would prefer a system almost like the Web Of Trust (www.thawte.com/wot) so that there is a DEGREE of trust that can be injected into a cert, but not as much as is presently the case.

    You see, there is nothing that tells me I can trust the CA itself. Why should I trust Verisign? At the point where Thawte was sold to Verisign, Thawte was IMHO both a LOT more secure in the way it issued certs as well as significantly more efficient, so if anything I would have trusted a Thawte cert more for server identity than I trust Verisign (not to mention the fact that Verisign being US is now another recipe for mistrust, but I digress).

    It is in the interest of Verisign to pass off their certs as "secure" but few understand that "secure" just means "the result of a process we followed" so it depends on the process - and I can't find any public, independent audits of that mechanism. Ergo, I can't determine if I can trust the cert or not, and all the marketing in the world can't change that little fact.

    In addition, research has shown that the average end user cannot distinguish a safe site from a fraudulent one, even just putting the padlock icon on the webpage itself is sometimes enough to mislead them into thinking a site is safe..

    Commingling the two purposes is confusing, and FF3 doesn't help here. But they're IMHO just following this trend of wrongly trusting what a cert states to identify the identity of a site..

    --
    Insert .sig here. Send no money now. Owner may sue, contents will settle. Batteries not included.
  95. Re: CACert vs StartCom by xiando · · Score: 1

    CACert has been supported by Opera for a long, long time. StartCom is not supported by Opera, nor is it supported by Konqueror. I personally prefer CACert over StartCom, so does the CCC, Indimedia and a whole lot of others.

    I briefly looked at StartCom SSL again just now. I read the FAQ. "Validations of domain names and email addresses are valid for 30 days. After the 30 days they must be revalidated.". The unverified CACerts expire after 6 months, that is so short that all the work of keeping certificates up to date almost makes it not worth it. 30 days? I would not do anything but verify domain names. Yeah, I use CaCert SSL on 12 sites. All it costs is time and 1 IP pr SSL host, so why not.

  96. You mean a key signing party, right? by tepples · · Score: 1

    Actually you can only get a certificate from CACert if you've been assured with enough points, and that's only supposed to happen after in-person ID verification by multiple members.

    In other words, a key signing party. As I understand it, those are practical for people who routinely travel between large cities, but that has become more difficult with the quadrupling in fuel prices in the past four years. Worse, key signing party coordination web site Biglumber.com appears to be down (Network Timeout). So other than through key signing parties, how can I meet multiple members within reasonable bicycling distance of my home? Or should I just go the notary route?

    1. Re:You mean a key signing party, right? by mindstormpt · · Score: 1

      They actually have a search function... You can go to "Find an assurer" and get a list of e-mails in your area. I've been assured that way the first time, though I got my other points at a conference party.

      It all dependes where you live, sure, but in my country CAcert isn't even that popular and I've got a couple douzen of assurers in my city. And those I know don't mind going a bit out of their way to meet you where you can.

      Oh, and the parties at CAcert aren't exactly like PGP. PGP uses a fully distributed mode, where the more signatures the better (since you're trying to build transitive trust, you need a chain between you and someone your destination trusts). In CAcert trust is given by the authority, so you only need enough points. At a party you can get them all at once, so you won't need to go to several - it's a one time thing. You just to to the CAcert people (usually a group of regular members, enough to give you "all" the points), show your documents, they check them and you're done.

  97. Verifying that one has the right to own X domain? by tepples · · Score: 1

    What do you mean CAcert has no accountability? They have a web of trust in place that actually checks IDs person to person. Thats more than Verisign does. All they do is charge a credit card.

    By using a credit or debit card, VeriSign (and Thawte and any other CA that VeriSign has acquired) outsources this identity verification to your bank or credit union.

    A CAcert server certificate does exactly what it says it should, that the owner/controller of the domain is in control of the server.

    Consider this second statement: The owner/controller of this domain is authorized under other applicable law, such as trademark law, to own/control this domain. If not SSL certificate chains, what framework is designed to support that statement?

  98. Web of trust outside major cities? by tepples · · Score: 1

    Instead of relying on centralized CAs, and implicitly trusting these privileged monopolies, we could shift to trust webs.

    How does one get inducted into a web of trust without traveling hundreds of miles to a major city where key signing parties happen? Or do you expect the majority of notaries public to sign keys?

    But we'd each have the freedom (or our sysadmins, who could lock the trust web changes away from normal users) to emphasize whoever we actually trust to influence our automated trust.

    The "or our sysadmins" part scares me. Home Internet access is moving slowly toward a model where the ISP is a home user's sysadmin.

    1. Re:Web of trust outside major cities? by Doc+Ruby · · Score: 1

      Instead of relying on centralized CAs, and implicitly trusting these privileged monopolies, we could shift to trust webs.

      How does one get inducted into a web of trust without traveling hundreds of miles to a major city where key signing parties happen? Or do you expect the majority of notaries public to sign keys?

      This trust web is a separate layer from the PGP trust web, though they could "gateway" to each other to extend trust from one layer to the other.

      To use it, you would need to get the added trust authority's credentials out of band of this new trust layer, like in any trust layer. One way would be to use the default trust authorities shipped with the browser (as they are now) to trust other authorities while they're all trustworthy. Or some other out of band way, like a CD in postal mail, or a business card at a convention (or in postal mail), or bound into a magazine, etc. There is nothing special about this trust web's need for PKI.

      But if there is already a PGP PKI, that can be used to transmit the HTTP trust web credentials. As can any other trusted channel. Or they can be kept separated.

      But we'd each have the freedom (or our sysadmins, who could lock the trust web changes away from normal users) to emphasize whoever we actually trust to influence our automated trust.

      The "or our sysadmins" part scares me. Home Internet access is moving slowly toward a model where the ISP is a home user's sysadmin.

      But that is already the model. The point is that enterprises don't need to always rely on the user themself to specify that user's trust web. Again, the system I'm talking about is just a new application of an existing system.

      Besides, the ISP as the home user's sysadmin has quite a lot of benefit to everyone. If that role is decided by the home user, and not just yet another bundled service from their ISP (telco, cableco, who also own and control their home's router, and perhaps eventually their home's TV - and "security cameras") that excludes the home user from control and choice, that is extra security, without forcing security monoculture and lockin. Again, a separate issue from using what's good about a trust web, that has its own logic and tradeoffs.

      --

      --
      make install -not war

  99. Banking Infrastructure for Identity Verification? by Anubeon · · Score: 1

    To my knowledge certificate authorities that offer free personal certificates often rely on self-consistent web of trust mechanisms for identity verification. The web of trust model while having the advantage of allowing the issue of free or low cost certificates is badly implemented, inconvenient and full of security holes.

    The web of trust is composed of existing certificate owners, this along with the requirement of having attained a minimal level of trust within the WoT is often the only qualification required to act as a guarantor (hence self-consistent). There are no guarantees that such guarantors are trustworthy and/or competent to verify an individuals identity and using so called 'trusted professionals' outside the WoT as guarantors often incurs a fee. Also efforts to attain a level of trust sufficient to qualify a customer for a verified certificate and/or to act as a guarantor often requires two or more fact-to-face visits thus discouraging uptake of verified certificates (in favour of unverified alternatives which could never be adopted by secure browsers) and more importantly restricting the number of available guarantors within the WoT.

    In all the WoT model is too inconvenient to be seriously considered by individuals and small businesses thus how can free certificate authorities hope to compete with the big boys (Verisign and Comodo, etc...). Furthermore the level of security offered by such a nepotistic network of individuals is insufficient in my opinion to warrant inclusion of root certificates within a secure browser such Firefox, Opera or the big evil e.

    Thus I would propose a free/low cost alternative (or perhaps complement) to the WoT mechanisms implemented by the free/low cost certificate authorities. Many commercial authorities use the preexisting infrastructure maintained by the credit and banking industry as a means of authorizing secure payments online. Many online retailers will only accept credit/debit card payments if provided with the correct billing address and some will not deliver to any address other than the verified billing address. Other organizations make use of this secure infrastructure to verify a customers age (online casinos, porn sites, etc...) by making a nominal charge to a credit card or in some cases crediting a customers bank account (usually a few very small credits) and requiring that they input the exact value of the credit(s). Thanks to my love of eBay, apathy towards online porn and hatred of online casinos I myself am now 79p the richer and the proud owner of a verified PayPal account.

    For all those to thick to understand what I'm trying to get across here (infants, people over 40, Tory voters, business studies & management students, people in a persistent vegetative state. etc...) here is a blow by blow account of how one could obtain a verified personal certificate in the future.

    1. George W orders a verified personal certificate from CACert.org.
    2. CACert.org requests George W's credit card details including his registered billing address.
    3. CACert.org verifies George W's billing address with the appropriate credit card authority making a nominal charge of $1.
    4. CACert.org e-mail George W his verified certificate (they now have George W's legal name, legal age and billing address all verified by his credit card authority).

    Also as an additional precaution against abuse by credit card fraudster (who lets face it are the most likely abusers of such a system) CACert.org could also send a letter to George W's verified billing address requiring that George W respond via snail mail, perhaps even signing a simple 'identity contract' and/or sending photocopies of his passport, drivers license, household bills, etc. All of this has the added advantage that were George W (or the very cleaver fraudster that stole George W's credit card, house keys, passport, driving license and household bills) were to abuse any certificate issued to him CACert.org would be able to relay any verified information that the

    --
    "Nothing strengthens authority so much as silence." -- Leonardo Da Vinci
  100. Re: CACert vs StartCom by StartCom · · Score: 1

    It's the validation which expires after 30 days, not the certificates. StartSSL implements a two stage process for validating attributes like domains, email, identity and organizations and for actually creating and issuing certificates. All certificates of StartCom are valid for one year including the free ones (Class 1).

    Opera never shipped the Cacert root at any time nor does it now. Never ever!

  101. Or for UK users... by rklrkl · · Score: 1

    If you're in the UK, one of the cheapest RapidSSL resellers I've found is Servertastic, who do individual certs at 7.12 pounds + VAT and if you buy them in batches of 10 like we've started doing, the price comes down to an impressively cheap 5.50 pounds + VAT each.

    With Firefox 3 now scaring the living daylights out of the end user when it comes across self-signed secure certs, spending less than 10 pounds a year isn't a hardship for anyone, even for a non-profit org that the original poster mentioned.

    One snag though - Verisign bought Geotrust who provide the RapidSSL certs that Servertastic use, so I'm afraid that you just can't avoid giving money at least indirectly to Verisign (albeit a lot less than buying one of their hugely overpriced secure certs).

  102. You Lying Hypocrite by novakyu · · Score: 1

    The word appears in my copy of "Greek-English Lexicon" by Liddell and Scott, Ninth Edition (Abridged).

    Didn't anyone tell you that only high schoolers who, with their small brain, didn't have time to learn Greek properly use the little Liddell? Anyone who has studied Greek with any proficiency eventually moves up to middle Liddell, since it has rarer vocabularies while not wasting space on the "irregular" forms that any worthy student ought to know.

    Here's the page where you supposedly claim that this mythical word "rheteros" appears [1]. Do you see it? I don't [2]. If I were in an extremely generous mood, I might say that you meant the genitive form of "rheter", "rheteros" (both etas, not epsilons), but in that case, you got both the meaning and the grammatical function wrong: It means "of a speaker", not "speech".

    And my point stands, whether you take it or not.

    And your point is completely wrong. I was going to leave it off at the little nitpicking, but your hypocrisy (especially "Nowadays, it seems "one-upmanship" is far more important than scholarship. Your reply is Q.E.D." My criticism was a perfectly valid, fact-based, well-cited criticism of a factual remark you made. That comment of yours, to borrow your own word, is "one-upmanship", you hypocrite) is so disgusting that I have to dismantle your entire argument.

    One, "rhetoric" never meant anything positive. If you mean "rhetoric" as the study of public speaking, it is at best value-neutral. The way nuclear technology is value neutral---it can be used for good, or great unspeakable evil. But, from the beginning, rhetoric always carried negative connotation. Do you know who the first "rhetors" (public speakers) were? If you had any sort of education befitting your posturing, you should know: they were the sophists, or their students, whose job, in the words of Socrates (to be granted, their enemy), was "to make weak argument stronger". The function of rhetoric was solely to convince others to what you are advocating, right from the very beginning, not to mention its English version. It didn't matter whether what you were advocating was true (it may well have been). It didn't matter whether it was for public interest (it may well have been). It didn't matter if you yourself actually believed it (you may well have).

    The only way one could attach any sort of positive connotation to "rhetoric" was if you were a mercenary. Why? It gave you money and prestige being the demagogue, or a servant of one (that is, if one was any good at it, unlike you, Illbay).

    Two, to get to the heart of your point, no, everyone (except you, apparently) understands English perfectly. I believe by "clarity", you were simply complaining about the changing meaning of words, such as "monopolistic". Sibling posters also brought up this point, so I'll be light on it, but if the word "monopolistic" has come to mean simply "evil" (or sharing other characteristics of a monopoly), then that is the correct English meaning, Greek root be damned (and I say it as a long-time student of Greek, well into college and graduate school). It's about time that you prescriptive grammarians realized that native speakers, as a group, can never be wrong. Native speakers DEFINE the language. If they want to use "monopoly" to mean what we mean by "giraffe" now, and if the majority do use it like that, then that is the correct meaning of "monopoly". Something like that happened many, many times over the years (for example, look up the word "apothecary", which is a perfectly fine English word, and see if its present meaning has any hint of what the originating Greek word meant).

    So, to wrap up, the young generation speaks English just fine (or even better so, presumably because they write more blogging and such), and you, Illbay, are a freaking hypocrite.

    If you aren't a lying hy

    1. Re:You Lying Hypocrite by Illbay · · Score: 1

      Okay, so you appear to be saying that the "little Liddell" is totally spurious, and any word found in it is immediately rejected as to usage.

      Did I read you right?

      (Yeah, I know you said a lot of other things, but frankly I couldn't decipher much of it. Something set you off. That's about the extent of my understanding. Sorry.)

      "Rhetoric" was once a subject taught routinely in school, and encompassed the spoken as well as the written word. It was the study, essentially, of cogent argument without resorting to the silly ad hominem that people like you have apparently decided to substitute instead.

      Again, what I wrote was factual, whether you agree with the morphology of my ancient Greek or not. We used to teach "rhetoric" as the art of discussion. Now the term means "sound and fury signifying nothing."

      Ironic, isn't it, that your diatribe is such a particular example of the modern usage.

      --
      Any technology distinguishable from magic is insufficiently advanced.
  103. Fuck you by Rix · · Score: 1

    Who the hell do you think you are to tell people when they can or cannot encrypt their traffic?

  104. Bullshit by Rix · · Score: 1

    You want to add a $50/year subscription to every cheap consumer router?

  105. selling "trust" (substitute) by reiisi · · Score: 1

    The problem here is that the commercial CAs are selling an artificial trust substitute.

    Do you remember something called Aspartame? Sacharine?

    Wonder Bread? (Well, my dad called that a bread substitute, even though it isn't a sugar substitute.)

    Substitutes don't work like the real thing, and often can cause damage when used like the real thing.

    Certificates are set up in hierarchies. In most real hierarchies, I do not trust the guy at the top. In the real world, I (should) only trust the guys I know, and that maybe as far as I can throw them. I only trust each one in certain ways determined by my experience with her or him.

    And, as we have witnessed in the current US political situation, when we start letting trust transit "up" a chain, we buy ourselves a world of hurt. That was what we/they were supposed to be getting away from when we/they wrote royalty out of the Constitution.

    True? True.

    Does that help explain why certificate use by browsers is so messed up?

    There is no way for you to control the effective semantics of a certificate. That means that you effectively make the browser vendor your king.

    Until that's fixed, the commercial CAs should, indeed, check all the information they say they check, but the end result is an artificial substitute for trust that is just barely enough to let your browser function meaningfully in the best of situations. Throw in a little malware, and there's not a lot of difference left between verisign and cacert.

    I'd say more, but I think I'll go write a bolg about it.

    --
    Computer memory is just fancy paper, CPUs just fancy pens with fancy erasers; the 'net is just a fancy backyard fence.
  106. Re: Theories by TaoPhoenix · · Score: 1

    -1 Flamebait, huh.
    (Chucks in a couple of Karmic Jellybeans)

    Then I invite someone to post something from the Developer level on why these warnings are so fierce.

    --
    My first Journal Entry ever, in 8 years! http://slashdot.org/journal/365947/aphelion-scifi-fantasy-horror-poetry-webzine
  107. inward or outward facing? by xalorous · · Score: 1

    Are the servers in question inward or outward facing? If inward then push the trusted cert, if outward, spend the bucks to get an internal CA set up wich has its root with one of the trusted CA's.

    Or educate your users. Provide instructions for your users to add your CA as a trusted one.

    --
    TANSTAAFL GIGO Acronyms to live by!
  108. It's just a bad UI by Sloppy · · Score: 1

    With the release of Firefox 3, those who have been using self-signed certificates for SSL now face a huge issue â" the big, scary warning FF3 issues which is very unintuitive for non-technical users.

    I haven't used FF3 yet so I haven't seen this, but if they are displaying a bigger, scarier warning than FF2 did, then that is a UI design flaw (unless they are also displaying that same warning at the beginning of unencrypted sessions).

    This is merely a bug that the FF team needs to fix. If they don't ever get around to fixing the bug, then perhaps they'll eventually get forked.

    Onto your question:

    Can organizations such as Mozilla not move towards a model that helps break this monopoly, helping establish a CA root authority that's cheap (free?) and only links the certificate to the domain, not actual verification of who owns the domain?"

    Yes, they could, by understanding that what you want is what some people want and some people don't. What you're asking for is both reasonable and unreasonable, depending on what is at stake for the connection. When browser makers ever get around to recognizing these different needs -- that there are degrees to which an identity can be trusted, then the "monopoly" will vanish quickly.

    What will happen is that the implicit WoT that comes with the browser (the user totally trusts the Mozilla team and the Mozilla team totally trusts these CA issuers) will become explicit, and the UI will show to what degree the other side is believed to be who they say they are as well as how that decision was made.

    --
    As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.