Slashdot Mirror


Self-Regulating SSL Certificate Authority?

bcg asks: "It has come that time again to renew some of my SSL certificates and part with substantial amounts of cash. This has got me thinking - why should we pay large amounts of cash for authorized certs when so little is done by the companies issuing them? Sure they get you to send them a copy of a business certificate but how does this prove the character of those running the SSL server? What ideas can we come up with for a self-regulating certification authority? Could we set something up along the lines of the many free DNS servers around but use it to authenticate SSL certs?" We last touched on this subject in October, when someone was searching for cheap SSL certs. We've also discussed why certs are so expensive. Why not take it one step further and discuss ways of making and authenticating our own certs for free...or as close to free as possible?

269 comments

  1. Good idea by mattc58 · · Score: 1, Interesting

    It is a pain to go through these guys, especially when you can technically create your own. If there were one big central free place that monitored stuff it would work. But I guess it would have to be trusted like Verisign and the like presently are.

    1. Re:Good idea by Anonymous Coward · · Score: 0

      why is this off topic? jsut because it looks like an attempted early post?

    2. Re:Good idea by DrXym · · Score: 2, Informative
      The biggest scam is where these guys will charge you $9.95 or more for a personal email certificate which expires after a year and if you read the small print they do not guarantee the authenticity of the sender in any way whatsoever. Tell me why then that someone wishing get a cert has to jump through all kinds of hoops such as supplying their social security / passport number etc. and fork out money for what is essentially a worthless certificate? You might as well generate a PGP key for the same level of authentication it offers.


      I can appreciate that companies might find value in the corporate levels certs which bestow a certain degree of authenticity but certainly not email certs.


      Someone such as gnu.org, or another free software group such mozilla.org should set up a free server that dishes these things out on demand - sign up, wait for the confirmation email, click on the unique link and get your cert. It's certainly no less secure than what the likes of Verisign would sell you and it would dramatically increase the use of encrypted and signed email. This would be a good thing by any measure.

    3. Re:Good idea by mkoenecke · · Score: 1

      What about http://www.thawte.com/ ? Free digital certificates. I haven't used them, but is there a catch?

      --
      TANSTAAFL
    4. Re:Good idea by Zebaulon · · Score: 1
      That wouldn't help ... I don't trust VeriSign! :-)

      Seriously, though ... eNIC (part of VeriSign) has seriously screwed up one of my DNS server's glue records under one of our .CC domain names! We had to renumber our network (our ISP finally got their own IP space) and I sent the request in through their web control panel. Yes, they did add the new IP address glue record, but they kept the old one! So now our DNS server's glue record points to two IPs -- one which works and one which doesn't. (And we do host a lot of sites, so I'm sure users are starting to feel the lag.)

      I've been trying to resolve this situation for TWO MONTHS now, and no one at eNIC seems to have a clue. Ignored most of my mail until I sent a somewhat-nasty one to them and threatened to change registrars, and they claim to have made the fix. (However, ns1.globaldns.com and others have yet to show that up, and it's been almost a week.)

      I'll be SO glad when management finally approves the switch to OpenSRS (RSN!) so we can get away from VeriSign... I'm beginning to prefer to deal with GeoTrust for SSL instead (none of that "fax us your business license" garbage ... and it's a 10-minute deal.)

    5. Re:Good idea by The_Dougster · · Score: 2, Informative

      I have a Thawte cert. They are free but don't include your real name, more like this:

      • Email: boofer@somewhere.net
      • ID: Thawte Freemail Member

      You can get your name into your cert if you can find a Thawte "Web of Trust" Notary. You present your ID's, maybe pay a small fee, and you get notarized and can have your name in your cert.

      The freebie certs work well enough for encrypted email anyways, the only annoying thing is that MSIE won't recognize Mozilla style certs, still, I have an Outlook cert for work and enables me to clearsign a message which gives it a distinctive looking red prize ribbon icon that nobody else has figured out how to get (going on two years now :-)

      Note that these are only for email. You cannot use one of these certs for your SSL encrypted Apache server, for instance. I am not currently aware of a do-it-yourself SSL cert, but I'm sure such a thing exists. Unfortunately it will give a security alert as being from an untrusted source.

      --
      Clickety Click ...
  2. Character? by Anonymous Coward · · Score: 5, Insightful

    >Sure they get you to send them a copy of a >business certificate but how does this prove the >character of those running the SSL server?

    They aren't supposed to be verifying your character, they verify your identity.

    1. Re:Character? by Anonymous Coward · · Score: 0

      Wow, I didnt have to send or fax anything for my SSL cert. They just required that the admin contact from my whois record respond saying we were the people buying the cert.

    2. Re:Character? by matts.nu · · Score: 1

      They don't even verify your identity. These guys just ask for your email address, and if it's "webmaster" (or 10 other common user names) then you get the cert in the mail!

  3. How about Free? by ledbetter · · Score: 3, Interesting

    Just self-sign a certificate. Truly, if it's not signed by some big name registrar, most internet users (IE of course) will get messages notifying them that it's not a "trusted" certificate anyways.

    1. Re:How about Free? by Eneff · · Score: 2, Informative

      one reason is that Java (maybe dotnet too) requires it to be from an authority Sun trusts OR in a keystore file (pain in the neck to work with) for its https code to work.

      That's why I need trusted SSL, anyway...

    2. Re:How about Free? by Sonicboom · · Score: 3, Insightful

      Just self-sign a certificate. Truly, if it's not signed by some big name registrar, most internet users (IE of course) will get messages notifying them that it's not a "trusted" certificate anyways.

      Self-signing is ok - but if you work for a big company and/or a financial institution - a CA is like an insurance policy. True - most end users don't know what a CA is, let alone know how to tell if one's legit.

      The last dotcom I worked for bought CAs for liability and safety reasons - they were an online bill presentation and payment company.

      --
      [Connection closed by foreign host]
    3. Re:How about Free? by neuroticia · · Score: 4, Informative

      Comodo issues relatively inexpensive certs that are accepted by most consumer, and even most non-consumer browsers.

      FreeSSL also offers inexpensive (though it doesn't quite seem to be free) certs.

      They seem to work with Lynx, Mozilla-based browsers, IE... Well. Look at the compatibility list. =]

      If you want to be compatible with EVERYONE, you'll have to spend a bit more, but these are good for the majority of e-commerce sites, and intranets/basic sites.

      -Sara

    4. Re:How about Free? by EinarH · · Score: 1

      I agree with the above poster. Mod him up..

      If Joe-user sees some VeriSign, or maybe also Thawte "stuff" most people just click ok, because they _know_ it's not some kind of scam.

      If Joe-user gets a "FREE Certificate. v0.5beta" from some kind of business, he won't do the transaction.
      If I were a struggling webshop, i would go with VeriSign. It's sad, but that is just how it is right now.

      --

      Melius mori in libertate quam vivere in servitute.

    5. Re:How about Free? by jemenake · · Score: 3, Interesting

      If Joe-user gets a "FREE Certificate. v0.5beta" from some kind of business, he won't do the transaction.
      If I were a struggling webshop, i would go with VeriSign. It's sad, but that is just how it is right now.

      This is probably true, but it certainly won't change unless there is a way to get that "FREE Certificate...".

      Gradually, I can envision some vendors switching from Verisign to Free.... and I can envision myself ordering from them; For example, with vendors that I've ordered from in the past and had good experiences with.

      Anyway, like several people have pointed out, a free cert is easy to make, with self-signing. The only advantage to a free-CA would be if their certs didn't generate warning messages on the browser like self-signed ones do.

      In order to do that the right way, the free-CA would need to get their public key bundled into the popular browsers... a process that is probably pronounced "kickback".

      The alternative way to do this is to try for a "grassroots" adoption of the CA's key into people's browsers. If you visit a site using a Free-CA-signed cert, you'd be encouraged by the site, somehow, to actually import the CA's public key... which would put Free-CA on an equal footing with Verisign and Thawte... on that browser, anyway. If that's the road that ends up getting taken, then I'd gladly load the Free-CD public key on all of my browsers on day 1.

      Also keep in mind that this doesn't have to be massively successful in order to reap some gains. Even if it was mildly popular, it might entice Verisign and Thawte to drop their prices a bit in order to decrease the incentive to go with Free-CA.
    6. Re:How about Free? by iabervon · · Score: 1

      Furthermore, you can just stick on your site an explanation of why you don't have a Verisign certificate (which would prove that you're trusted by a large company who's got no reason to trust you and has been indicted for fraud anyway). Tell the users they have to determine for themselves whether the site is trustworthy, and a certificate is worthless unless the site has used it to establish a good reputation. Mention that they have to particularly watch our for sites with CA-signed certificates, because their browser won't tell them that the certificate is new.

    7. Re:How about Free? by datadictator · · Score: 1

      Why not free ? Simple so people like my countryman Mark Shuttleworth can become bilionaires and visit the ISS.

      You know when he sold thawte, he gave every employee (including the gardenere) a Milion bucks. U.S.

      I guess I am peeved at myself, the guy offered me a job two months before thawte boomed into South-Africa's largest IT success story. At the time nobody had a clue who thawte.com was. And I told him to stuff his job up his posterior.

      Oh well, back to grinding out code in blazing Nigeria, thank all that is holy I am going home on Saturday.

    8. Re:How about Free? by irix · · Score: 1

      You can tell Java not to check the cert when using https. In other words, the https connection will encrypt the data over the connection but you know nothing about the authenticity of the endpoint.

      If you are running a point-to-point system in a controlled environment, this isn't too big of a deal.

      I can't remember the exact Java API used to get it to ignore the cert, but I was able to look it up when I had to do it about a year ago.

      --

      Do you even know anything about perl? -- AC Replying to Tom Christiansen post.
    9. Re:How about Free? by Eneff · · Score: 1

      You know, I searched for this... the only answer I was able to find concerned the keystore file (as mentioned before)

      If anyone out there has some info on this, it'd be much appreciated.

    10. Re:How about Free? by Anonymous Coward · · Score: 0

      In such a controlled environment, SSL is worthless--just use HTTP if you can rule out eavesdropping attacks.

    11. Re:How about Free? by TheLink · · Score: 1

      Actually if I were a Big Co. My employees and partners would be using Big Co Certs to access my sites (private websites, Partner, VPN, remote admin). Not some other company's certs.

      I'd only be using certs from public CAs for my e-commerce webservers. That's the only place for them.

      --
    12. Re:How about Free? by badzilla · · Score: 1

      Actually freessl.com do issue free 1-year SSL server certificates, although they also do chargeable ones. They are trusted by modern versions of IE; older versions and other browsers will yak on them but for most general web SSL purposes they work just fine.

      --
      "Don't belong. Never join. Think for yourself. Peace." V.Stone, Microsoft Corporation
    13. Re:How about Free? by noahm · · Score: 1
      Just self-sign a certificate.

      Man, I can't believe how many people are saying this... Un-verifiable certificates are a bad thing! Yes, the allow you to encrypt your traffic, so you can communicate in such a way that an evesdropper can't sniff your traffic, but they can easily defeat your security with a man-in-the-middle attack. You need a well developed web of trust or a trusted 3rd party to verify the identity of the party to whom you're communicating.

      You folks probably don't verify the SSH host key when you log in to a new system, either, do you?

      noah

  4. Free SSL Certificates.. by dev_sda · · Score: 4, Insightful

    Personally I see very few reasons why these should not be obtainable openly.

    All that a Trusted CA issued certificate says to me is that the potential scammer had the money to buy an SSL certificate.

    1. Re:Free SSL Certificates.. by shiflett · · Score: 3, Informative

      I have heard this so many times, and it represents a big misunderstanding.

      SSL (the idea, not just the certificate) provides assurance of the identity of whom you are doing business with (among other things). If you want to buy something from www.amazon.com, SSL verifies that it is really www.amazon.com that you are dealing with and not someone else.

      If www.evilcriminal.com buys an SSL certificate, and you do business with www.evilcriminal.com, why is it the fault of SSL that you chose poorly? This is similar to expecting PGP to verify who your friends are. It is not fault of SSL, nor is it a valid reason as to why SSL certificates should be free, if you choose to do business with an untrustworthy company.

      Now, to truly have an open CA (there is a group trying - http://www.openca.org/) for signing SSL certificates would require a few things:

      1. The CA would need to enforce the same level of identity verification that professional CAs do.
      2. The CA would need to convince major browsers that it is credible enough to have its root certificate trusted by default. This usually requires an extensive (and very expensive) Certification and Accreditation (C&A) process to make sure the CA is up to par. The ones I have been involved with usually require an amazing amount of documentation demonstrating superb security, expert personnel, and reliable systems.
      3. The CA would need funding for the resources (both human and otherwise) required to maintain it.

      However, it still seems like an open CA like this would be possible. First, a highly-respected group of people from the community would need to head it up. They would need to be just as diligent and professional as the existing CAs. Then, though I doubt they would have the funding to undergo a C&A (much less pass one), perhaps Mozilla could add their root certificate to its trusted certificate store. Everyone else (users of IE, etc.) could manually trust this root certificate. Instructions could be provided on the CA's Web site for doing this.

      Sure, many people would still receive warnings, but there are a lot of us who would be willing to do business with a site that is protected with an SSL certificate issued by this open CA. Some sites (www.thinkgeek.com) have an open source savvy target audience, so these types of sites would benefit the most.

    2. Re:Free SSL Certificates.. by topham · · Score: 1

      0.3
      If the intended use is to verify Amazon (for instance) why do browsers NOT automatically alert you if the Certificate has changed since the last time you were on the site. (I don't care if it is from a valid authority, i care if it has CHANGED.)

      Then I care if it is from a valid authority.

    3. Re:Free SSL Certificates.. by Anonymous Coward · · Score: 0

      That is a good point also. However, I suppose the reason things exist as they do is because most users interpret an SSL warning as an error, so if Amazon's site produced a pop-up warning when they renewed their certificate, it would look unprofessional.

      That's the best excuse I can think of.

    4. Re:Free SSL Certificates.. by dbrutus · · Score: 1

      What's wrong with just organizing chambers of commerce to do this? They are almost always pillars of the community, well trusted by all, and know pretty much every business in their area already.

  5. I've got it! by DrFrasierCrane · · Score: 5, Insightful

    Want them cheap? Let the GOVERNMENT handle SSL certs! After all, they're already handling drivers licenses, social security numbers, and ten kazillion other things that are supposed to prove that you are you, why not just give you a cert, too? For a small government fee, of course.

    --
    You call this a signature?
    1. Re:I've got it! by neuroticia · · Score: 0, Flamebait

      Err. "Small fee". Government. PLEASE! Bush would end up giving certificate-breaks to the wealthy, and making the lower/middleclass pay 1/3rd of their annual income.

      -Sara

    2. Re:I've got it! by kalidasa · · Score: 0

      Want them cheap? Let the GOVERNMENT handle SSL certs! After all, they're already handling drivers licenses, social security numbers, and ten kazillion other things that are supposed to prove that you are you, why not just give you a cert, too? For a small government fee, of course.

      Yes, and just imagine how small the fee for an SSL certificate will be from the folks who brought you the $5,000 toilet seat.

    3. Re:I've got it! by 4of12 · · Score: 1

      That's a good idea.

      In terms of trust, I think that an even more fundamental level than $NAME, is $MONEY. The latter even gives you a variable measure of trustworthiness where the name is usually just a Boolean.

      If any and every bank could tie an escrow account of some amount to guarantee identity to that level of funds, then maybe we'd get somewhere.

      I'm not sure what monetary damages Verisign guarantees you if they've certified a fraud. Maybe someone in the know could enlighten me.

      --
      "Provided by the management for your protection."
    4. Re:I've got it! by MyPantsAreOnFire! · · Score: 1

      ...And we will see just how well they handle it. Think of how uncopyable and unique drivers licenses and passports and social security numbers were many years ago, and see how faked and copied they are now?

      Asking the government to regulate PKI is begging for social engineering tricks and cracked keys...putting a nice fat bullseye on the government's PKI systems for terrorists and miscreants to attack.

      If you regulate key management systems, you know how much of a pain it is to handle a few hundred users' keys, let alone 350 million+ for each user in the united states. The system breakdowns would be atrocious.

      --
      --My other sig is a ferrari.
    5. Re:I've got it! by neverkevin · · Score: 0, Flamebait

      And if another country tried to develop SSL certificate technology we would have to envade them. That could get messy.

    6. Re:I've got it! by deKernel · · Score: 1

      Well Sara, why don't you spend your free time in a more productive fashion so you can then better yourself so you can then make more money.
      Oh wait, that won't work because people like you think that the more you make means you should pay more.
      Hmmm, why then should you better yourself. Oh well, why don't you just waste away surfing /.
      Don't forget, the only thing that this country promises you is the opportunity to become better, not the promise that someone will always be there to tell you that is is someone elses fault that you are where you are.

    7. Re:I've got it! by mosch · · Score: 1
      I tried to find any evidence that there was ever a $5,000 toilet seat and failed. I did however find references to the $100 toilet seats, $640 toilet seats, $700 toilet seats, $500 toilet seats, $1,100 toilet seats, $50,000 toilet seats, $10,000 toilet seats and $600 toilet seats.

      In short, in absence of evidence to the contrary, it seems that the $5,000 toilet seat is just something that fucking idiots bring up when they want to accuse the government of being poorly run, but they're too lazy or stupid to find out where the actual problems lie.

    8. Re:I've got it! by neuroticia · · Score: 1

      Err.

      It was a joke. I'm actually a capitalist hog.

      I don't think the gov't should handle SSL certs, not because they'd be more expensive, but for a variety of other reasons, none of which involve Bush's cockamie tax-break scheme. (It's bad, it's been proven not to work, the alternatives have been proven to work. End of discussion.)

      On topic, my reason for disliking the idea of the Gov't controlling SSL certificates, or issuing some sort of identification for people...

      1- Governments are typically slow to embrace technologies and innovations. While the head of a company can get a committee to okay the adoptation of a new technology, the Gov't has to go through multiple hoops. Including repetitive protests by people who like the old way better, like a different new way better, or think that the Gov't is harboring aliens that are trying to get them to adopt the new way.

      2- Recent legislation regarding privacy, copyright, digital rights, etc. does not make me feel at all at ease with the idea of them controlling anything that interacts with encryption.

      3- I don't want yet another foolish type of debate to start springing up. "Republicans are rallying behind the time-proven SSL while Democrats attempt to forge ahead into the future with revolutionary new technology X." The government and politicians/office holders already have enough on their hands. Don't put something else on their hands that they might or might not understand.

      4- Which freaking gov't? "The Goverment" is not the United States government, is it? Will each gov't have their own rules for issuing SSL certificates? What if a government in a third-world country has a citizen who wants an SSL certificate, but doesn't have the means to provide one for him/her? And trade restrictions--will the government forbid browser manufactuers from allowing certificates assigned by certain authorities to be accepted/implemented due to disagreement with certain policies within the country?

      Giving control of certs, or even server identification to the gov't is NOT going to be efficient at this time. Governments worldwide are still reeling about the internet. To tell them they need to be in charge of authenticating the identity of someone is quite ridiculous at this point.

      -Sara

    9. Re:I've got it! by Ian+Bicking · · Score: 2, Insightful
      Indeed -- CAs are naturally monopolistic, we might as well have a monopoly at least nominally controlled by the public. And CAs are naturally bureaucratic, so we might as well have a bureaucracy run by the Original Bureaucracy.

      It's one of the few paths I can imagine to ubiquitous public keys. Of course the current (US) government is so anti-privacy that it's probably not a good idea right now.

      I think the Post Office should run a public key system. It kind of fits, they need something electronic to do, and they have a good reputation when it comes to the important parts: they are non-political, provide a fair price, they provide ubiquitous service, there's already laws in place specifically protecting them from fraud, and they have the governmental connection to make those keys official.

    10. Re:I've got it! by deKernel · · Score: 1

      Sorry, I apologize.

    11. Re:I've got it! by Anonymous Coward · · Score: 2, Informative

      Indeed the US Postal Service CA was an actual project. The primary argument against was that it would drive competing private companies out of business (and thus, It Must Be Destroyed). There were also questions of how many people would be actually purchase their own personalized certificate as to make it, if not profitable, not lose too much money.

      It did suffer a little from Underwear Gnomes Syndrome. Great idea, but no way to really make money from it without pissing people off.

    12. Re:I've got it! by jsse · · Score: 1

      I've been thinking about this, but figured this is not very useful. The Government wouldn't be held liability for any lost as a result of forgery/criminal activities. Say if you lost money to a scammer who use faked drivers license(renting car and run away with it, etc.), Government will proceed to prosecute the criminals, and that's it. The Government simple won't insure your lost, or be held liability of it. CA insurers, on the other hand, take your money and insure your lost, to a certain extend written in the contract.

      However, I do think your proposal viable in some aspect - having Government regulate the issuing of CA, that could lessen the risk of issuing trusted CA thus enable CA issurers bear higher risk and low the fee as a result.

    13. Re:I've got it! by vldmr_krn · · Score: 2, Insightful

      That doesn't make them cheaper--it just makes people who won't necessarily use the certs pay for them while hiding the costs.

    14. Re:I've got it! by emdee · · Score: 1
      I think the Post Office should run a public key system. It kind of fits, they need something electronic to do, and they have a good reputation when it comes to the important parts: they are non-political, provide a fair price, they provide ubiquitous service, there's already laws in place specifically protecting them from fraud, and they have the governmental connection to make those keys official.
      I believe they used to, but shut it down for (probably) lack of interest. I recall seeing their root CAs in some older browsers.
    15. Re:I've got it! by Anonymous Coward · · Score: 0

      Ehh, what government? The world is bigger than the US last time I looked.

    16. Re:I've got it! by Anonymous Coward · · Score: 0

      "And CAs are naturally bureaucratic, so we might as well have a bureaucracy run by the Original Bureaucracy."

      Eeep! I don't want China in charge of certificates! ;-)

    17. Re:I've got it! by Genom · · Score: 1
      I did however find references to the $100 toilet seats, $640 toilet seats, $700 toilet seats, $500 toilet seats, $1,100 toilet seats, $50,000 toilet seats, $10,000 toilet seats and $600 toilet seats.

      Gotta wonder what the justification was behind the $50,000 toilet seat... Was it...
      • Gem-encrusted?
      • Indestructible?
      • Made of alien metal harvested from a UFO
      • crash?
      • Able to cure any disease?
      • Self-cleaning?
      • Heated?
      • Massage?
      • Blessed by buddhist monks?
      • Covered in rich, Corinthian leather?
      • Made to swivel automatically so as to follow the sun?
      • Equipped with sophisticated security devices?
      • Personally tested and approved by <insert celebrity-of-the-week>?
      • Equipped with air-bags?
      • ...Seat belts?
      • ...Safety harnesses?
      • ...A reading lamp?
      • ...A lifetime replacement guarantee?
      • ...An inflatable dinghy, just in case?
      • ...it's own built-in sewage-treatment facility?
      • Used to flush sensitive documents from <insert shady corporation/government here>?
      • Able to prepare a full 5-course meal for a family of 4 in only 3 minutes?
      • Available for 5 easy payments of only $9,999.99 (plus tax, s/h, and other fees), but only if you order in the next 10 minutes (and receive the "Miracle Wipe" re-usable toilet paper sheet absolutely free)?

    18. Re:I've got it! by kalidasa · · Score: 1

      It was a joke. Get a life. I pulled the number out of nihil.

  6. huh? by _ph1ux_ · · Score: 1

    Doesnt Self-Regulating Authority == Monopoly?

    Or does it just sound like it?

  7. Nice thought but... by swasson · · Score: 2, Interesting

    the reason that we're shelling out big time bucks for these SSL certificates is because the certificates come from a "trusted" source which in turn means that the people using the certificates (i.e. customers, etc.) feel more comfortable accepting said certificate. I personally would feel more comfortable making purchases online if I knew the SSL certificate was from a verified source and not just some certificate that some Joe Schmoe created.

    --
    "Facts are meaningless. You could use facts to prove anything that's even remotely true!" -- Homer Simpson
    1. Re:Nice thought but... by letxa2000 · · Score: 2, Insightful
      I personally would feel more comfortable making purchases online if I knew the SSL certificate was from a verified source and not just some certificate that some Joe Schmoe created.

      Why? Getting a phony SSL certificate even from the "big buys" (Verisign, Thawte, etc.) is a piece of cake if you don't mind lying or being unethical. It's not hard to give Verisign the documentation they want even if you dom't have it--as long as you don't mind lying or forging. Someone out to conduct some fraud isn't going to be bothered by this anyway.

      If you really trust an SSL certificate--even those issued by Thawte or Verisign--as a key to automatically trust some website with no personal responsibility to make that judgement yourself, you're going to to get burned.

      I've said it once and I'll say it again: Verisign and Thawte are NOT what cause my customers to trust me. They trust me because they know me. They trust me because they know people that have purchased from me. Some people (foolishly) trust a website just because it "looks" professional. But virtually no-one trusts a website just because it has a Versign or Thawte logo on it.

      Let's put it this way: I had people submitting online orders with credit card information before I got SSL. I had absolutely no security and they trusted me--they even trusted the Internet itself with unencrypted data. Then, after some amount of hassle, I got an SSL certificate with Thawte. I noticed no increase in sales. After a year it was time to renew and Thawte gave me an entirely new bundle of requirements and documents that they wanted just to RENEW me. I said "screw that," cancelled my renewal, and am now happily with Comodo/InstantSSL.

      There are many SSL certificate options out there, just like there are many domain registrars out there. And as is the case with domain names, only foolish people with too much money with their hands are staying with Verisign.

      Anyone want to put any bets on when Verisign will go out of business? Their customers FLEE because of bad service and high prices, and yet they don't change. Amazing.

  8. Just say no... by weave · · Score: 5, Interesting
    Hate to say this, but most users will do whatever you tell them to. You start off with a normal http page and then say something like "After you click, you'll be asked to accept a certificate, click yes to continue" and they will.

    Hell, even Microsoft says that on their windows update site for the active X download it throws onto your computer during your first visit!

    Someone should do a study on this, sounds like a great high school science fair project! I can see the display in the gym now, pasted on the cardboard display case "Are people idiots?" and have nice pie charts and tabular data from your research. It beats boiling something in a test tube to see how long it takes at different temperatures or testing the growth rates of different molds...

    1. Re:Just say no... by Billy+the+Mountain · · Score: 3, Interesting

      Hey, nice idea. It would be fun setting up the science fair study.

      It could present the user with four different levels of increasingly dangerous dialogs:

      Start out with something like "Microsoft wants to install a Service Pack Upgrade". Be sure to inlcude a radio button for "always trust Microsoft Corporation"

      Next present a dialog that installs "gator"

      Then, see if they'd like to host "Back Orfice" and "always trust the Cult of the Dead Cow"

      Finally see if they'd like to install a suite of viruses, and email worms.

      That way, you could gather and quantify levels of human stupidity. -- maybe even get a regional picture?

      BTM

      --
      That was the turning point of my life--I went from negative zero to positive zero.
    2. Re:Just say no... by stefanlasiewski · · Score: 1

      And for added fun, get a group of 50 lab rats and see which certificates the rats select!

      "Who is smarter, the average internet user or a lab rat?"

      --
      "Can of worms? The can is open... the worms are everywhere."
    3. Re:Just say no... by goatasaur · · Score: 2, Funny

      "Start out with something like "Microsoft wants to install a Service Pack Upgrade"."

      If you're going for increasing levels of danger, shouldn't that be the last one?

      --
      ~D:
    4. Re:Just say no... by internic · · Score: 1

      People would probably click ok, because they probably have little idea what SSL certs do. That doesn't make them idiots, it just makes them non-geeks maybe. I think at best most uses have some idea that "secure" sites and "encrytion" somehow hide the data so that others can't read it. I doubt they've ever given much throught to authentication or "man in the middle" attacks. Not everyone is a computer geek, but that doesn't make them stupid. People in a society largly trust things because others say they are safe, and this is a reasonable thing to do, in general. We all do it, accept it.

      --
      "You call it a new way of thinking; I call it regression to ignorance!" -- Operation Ivy
  9. If you already know who you are dealing with .... by Anonymous Coward · · Score: 3, Informative

    A certificate lets the client know that the server belongs to an organisation and that that organisation was verified by somebody else.

    In a network like the Internet there's no God in a security sense - so we choose to trust people who Verisign trust (and issue certificates to).

    It's a pain in the ass to get the certs issued because you have to get you organisations legal certificates and get authorisation from a senior staff member - but thats a Good Thing because they make sure that you are who you say you are (and are authorised to get a certificate on behalf of your organsation, yadda yadda).

    If you have a private network, or have an existing relationship with the end users, who cares? Go to wwww.openssl.org download the toolkit and play around with the certs! You'll get a secure channel and not have to pay loads to establish something you already know.

    Julian.

  10. PGP by Sloppy · · Score: 2, Insightful
    It would be cool if we could throw away the current cert system and just replace it with PGP instead. Let anyone be a certifier, and let everyone trust whoever they want to trust. Want to trust one of the existing certifying authorities? Fine. Want to trust Microsoft and nobody else? Fine. Want to trust your close circle of friends and the people they trust? Fine.

    Zimmerman solved this whole problem over a decade ago. Think web, not hierarchy. You can emulate a hierarchy with it if you really want to.

    --
    As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    1. Re:PGP by Rojo^ · · Score: 1

      Kinda puts a damper on new business doesn't it, if you limit your decisions of whom to trust to just well-known, popular companies. Doesn't a certificate from Verisign or Thawte assign some accountability to that company, since the certifier has verified their identity, and therefore presumably a certified company has a street address or telephone number and not just whois information?

      Has anyone ever had to use a certificate to find contact information for a company, or in some way hold a company accountable for its actions?

      --
      <:
    2. Re:PGP by Anonymous Coward · · Score: 1, Informative

      congratulations, you got modded up without really knowing what the hell you were talking about.

      if the urge arises you can self-sign an ssl certificate and you can setup your browser to accept it. you can even have the issuer/authority fields pointing to myclosecircleoffriendsca.com and if your browser is setup to accept that myclosecircleoffriendsca.com is a valid certificate issuer, then your friends can issue tickets to people they trust and your browser will "magically" accept those certs.

      so rather than assume that there's some fundamental flaw in the system (there is, but this isn't it) you should inform yourself. i mean this kind of stuff was solved over a decage ago, right?

    3. Re:PGP by Sloppy · · Score: 1
      you can even have the issuer/authority fields pointing to myclosecircleoffriendsca.com and if your browser is setup to accept that myclosecircleoffriendsca.com is a valid certificate issuer, then your friends can issue tickets to people they trust and your browser will "magically" accept those certs.
      Swell, you've covered about half of what PGP can do. But what about the stranger who is friends with three of your friends' friends? Your "solution" can only handle one hop, and anyone beyond that is completely untrusted.
      --
      As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    4. Re:PGP by venom600 · · Score: 1

      The fact of the matter is that most users are too lazy and/or too technically unsavvy to try to build a web of trust on their own. They like seeing the 'Verisign - Click to Verify' icon on a site where they'll be submitting their credit card numbers or other information that they'd like to remain private.

    5. Re:PGP by jrumney · · Score: 1
      I used to think that a few trusted CAs were a more scalable solution than relying on your own web of contacts to verify the identity of someone on the other side of the world.

      But browsers these days ship with over 100 CA certificates pre-installed and pre-trusted. Around 20% of the certificates have already expired before the latest version of the browsers were released, so it is obvious that the browser manufacturers are not checking the certificates they include with the close eye that one might expect.

      A couple of years back, I tried clicking on the button IE provides for getting information about the issuing policies of the CAs. Out of the 100 CA certificates, 95 had the button grayed out; I was told by someone knowledgeable about such things that the official way of finding out the policy was to look at the VWXYZ (I don't remember the actual obscure name) field of the certificate, then decode its value using some secret algorithm to find out the URL to get the details from. So of the 5 CAs that consider their issuing policies to be relevant for us mere users, 3 of the links were 404. One other was a link to a file in Microsoft DOC format, with all its risks of virus carrying and non-portability. I have no idea what that document said, as I do not open DOC files I have obtained over the internet.

      I now run my browser with no CA certificates installed. I get a lot of dialogues popping up, but it means I have complete control over who I trust.

    6. Re:PGP by Bob+Uhl · · Score: 1

      Look into the amazing work of Rivest & Ellison on SPKI/SDSI. This is a much more powerful tool than PGP's web of trust, building on the same ideas to what could one day be a total trust & verification solution. It's really very exciting stuff, and more attention should have been paid to it.

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

      Last month I read an article in a dutch security related magazine that discussed a 'safety by numbers' concept, which roughly equates to a web of trust (you need some imagination for that equation though, I guess :)

      - create a public key/cert
      - send the cert to 'insert very large number' public key-servers on the net

      Now if someone gets a cert that has my name/address on it, this person just requests the same key/cert with a number of other keyservers.

      If this concistently yields the same name/address for the cert, then this person can be pretty sure that this cert truly belongs to this name/address as it is nearly impossible for an attacker to completely poison the whole set of 'insert very large number' of keyservers.

      Obviously, if one or more servers return different answers, then somebody is playing a dirty game and the cert cannot be trusted.

      If you want more certainty, just ask more keyservers. If you've lower demands for certainty than for speed, ask less servers.

      There is one caveat - once the cert/address mapping is sent out to all keyservers, it is hard to tamper with it. But there needs to be some control as to who is allowed to inject (or update) a particular cert/address mapping into the system.

      This can be arranged by using DNS as the basis for the system and make it so that only authoritative nameservers can inject mappings for addresses in a domain they're authoritative for. This way

      a) nobody can falsely create/update mappings between addresses in a domain and a cert while they're actually not part of the entity owning the domain (well, given that DNS is properly implemented of course :)

      b) the owner of the domain is in control of the whole certification business.

      c) the basic infrastructure is already in place

      I'm sure there're a lot of practical implications (and theoretical as well) but the basic principle is nice IMHO.

      Rgds,
      Jeroen

    8. Re:PGP by Anonymous Coward · · Score: 0

      And that's useful in the real world exactly how?

    9. Re:PGP by bofkentucky · · Score: 1

      I'd kill for a Naobel Peace Prize
      Jimmy Carter has beat you to it, just wait until Kim Jong Il decideds to drop missles on downtown Seoul and Tokyo

      --
      09f911029d74e35bd84156c5635688c0
    10. Re:PGP by Anonymous Coward · · Score: 0

      Just because it's expired doesn't mean the certificate is useless, it would still be used in the certificate chain to validate new certs from that CA.

  11. My standard rant about CAs by Jack+Greenbaum · · Score: 5, Interesting

    My standard rant about why I use my own certs:

    Digital certificates are available, for a fee, from a commercial certificate authority (aka CA) such as Verisign. For about $15 a year Verisign will claim to know who you are though you provide no proof other than the grand American Dollar. If your credit card clears, then Verisign says email from you is from you. Why is this worth $15? If I send a signed email to someone and they verify that signature based on the cert I send them, then the only reason to trust that the cert is based on the trusting the signing CA. Verisign says that if I have a credit card with a name on it, then I am the person with that name. Unfortunately due to identy fraud, this is often not the case. In our family we have been victims both of simple credit card fraud (where are card number was stolen and the card duplicated) and full on identity fraud where our social security number was used to open credit accounts by people other than us. So merely the possession of a credit card number does not imply identity. By trusting Verisign you are trusting the US credit industry, which is corrupt and insecure.
    Assume that you do trust that credit cards are valid identifications. Why would you trust the CA who took that as ID? How do you know who the CA is? CA's are identified by certificates just as users are. How did you get a certificate for the CA? Usually it is because Microsoft and Netscape include a set of certificates from trusted CA's in their products. If the cert comes from one of those CA's then Microsoft and Netscape say it's valid. Therefore you must trust that Microsoft and Netscape included authentic certs, and you assume that those certs have not been compromised since you installed the software. Maybe you think I'm paranoid. Really I just object to paying money for something I can do better myself.

    I have created the Greenbaum.Org Certificate Authority to create digital certificates which are free and trusted. If you get an email from me, signed by a certificate issued by me, verified by the CA certificate you download from this site, then the email was from me. If you get an email from me, signed by a Verisign certificate, then it could have come from the gangsters who stole my credit card to buy Nikes and chinese food.

    1. Re:My standard rant about CAs by Frank+T.+Lofaro+Jr. · · Score: 1

      How would I know I _really_ downloaded a cert from your site?

      How would I know my HTTP connection wasn't hijacked?

      --
      Just because it CAN be done, doesn't mean it should!
    2. Re:My standard rant about CAs by m0rph3us0 · · Score: 1

      You don't which is why if you are using SSL to verify identity you use certs signed by verisign. Only trusting Verisign and a few other CA's prevents people from spoofing another company. It works a bit like this. lets use ordering a product from amazon for example. and assume someone is spoofing amazon. your browser has a bunch of public keys for verisign and other CA's. your computer contacts www.amazon.com and they provide you with a cert. you check the cert to see if it was signed by verisign. since it's not your browser pops up a message about how the cert isnt valid.

    3. Re:My standard rant about CAs by Jack+Greenbaum · · Score: 1

      > How would I know I _really_ downloaded a cert from > your site? How would I know my HTTP connection
      > wasn't hijacked?

      In the same way you know that the Verisign cert installed on a Windows machine by Dell wasn't compromised.

    4. Re:My standard rant about CAs by raju1kabir · · Score: 1
      How would I know I _really_ downloaded a cert from your site? How would I know my HTTP connection wasn't hijacked?
      In the same way you know that the Verisign cert installed on a Windows machine by Dell wasn't compromised.

      Not the same at all.

      If the certificate in my Dell machine had been compromised, either it was a random one-off, in which case the likelihood of it affecting me is infinitessimal (how would the attacker guess who the machine would be delivered to and which https:// site they would visit first?) . . . or it happened on a whole run of machines, in which case it would have very quickly become obvious (because all my fellow consumers' attempts to visit https:// sites would have brought up certificate-invalid dialogs, and someone would have called Dell, and there would have been media reports and a product recall).

      By contrast, a man-in-the-middle attack against your little web site need not attract anyone's attention, and, with a little knowledge about your movements and the visit patterns of your existing users, could easily go on unnoticed indefinitely.

      --
      "Patriotism is your conviction that this country is superior to all other countries because you were born in it." -- GBS
    5. Re:My standard rant about CAs by spuke4000 · · Score: 1

      This isn't exactly how VeriSign authenticates you. When you pay $15 for a cert you are getting a class 1 certificate, which, if you read the VeriSign Certificate Practices Agreement, you will find only authenticates your email address. Basically, they are saying that the owner of the cert controls the email address in the subject of the certificate. This is not done through a 'cryptographically secure' way, but for $15 what do you want? Really, this class of certs should only be used for encryption, and not authentication (ie. digital signatures). Your credit card is not an authentication source, just a method of payment.

      Whay you are really paying for is the fact the CA is pre-installed in most browsers, mail clients, etc, and achieving this isn't inexpensive. You have to prove to Microsoft, Netscape, etc, that you run a secure data centre, that you have appropriate policies and procedures in place, etc.

      Of course you can just sign your own cert, but then everyone who uses your cert will get a message saying that the cert isn't trusted, blah, blah, blah. In fact, a new patch for Outlook won't let you encrypt an email if it can't validate the recipient's cert. Also, for $15 it's probably cheaper for you to buy one from VeriSign than generate your own cert (assuming, say, $25/hr).

      Just my $0.02.

      --
      This post cannot be rebroadcast without the express written constent of Major League Baseball.
    6. Re:My standard rant about CAs by Anonymous Coward · · Score: 0

      Generating a self-signed cert is all of, what, two commands? I think even my Palm could execute them in under 36 minutes.

  12. Difficulties by bitkid · · Score: 4, Interesting

    I see several difficulties with a free SSL-CA (as I see with free DNS/TLDs/whatever):

    It's a great idea, but... who will use them? To be more specific: Verisigns capital is that it's root-certificate is in every browser on this planet. I don't want to know how much cash they had to throw at M$ to get their cert. into IE, but I doubt that a free CA can come up with that amount. Sure, we can probably get the certs into mozilla etc. and joe-schmoe IE-user can add the root-cert to his known certificates, but question is: what impression will your trustworthy buissiness give him, if he gets lots of warnings when on accessing your gimme-your-visa page. 'It's the value of trust(tm)' :-)

    just my two cents...

    1. Re:Difficulties by PeterHammer · · Score: 1
      Yeah, but on the other hand, a freecert.org type CA could provide an easy way for Joe Internet user to add its CA as a root CA in the browser. (One click type play). So whenever someone is using a Cert from Freecert.org, they are bound to present a jump page to the user saying something like:

      "Do you trust Freecert.org yet? Freecert.org provides free certs...blah blah... If you would like to trust FreeCert issued certificates, click here to add it to your browsers list of root CA's"

      That way, freecert.org's root CA slowly is added to all the browsers in the planet, in a grass roots sort of fashion. Then get some Wired/CNet reporter to write an article about the little guy going against big mighty verisign (the press loves that stuff) and we may just see the dream come true.

  13. Self-Regulating SSL Certificate Authority by Anonymous Coward · · Score: 0

    more like celda

  14. Web of Trust, a la PGP? by MMHere · · Score: 5, Interesting
    Why not take the approach that the original PGP system did? Establish a Web of Trust, where multiple individuals can cross-sign each other's certificates?

    You could perhaps add the idea of a threshold -- once a cert is signed by enough well-trusted individuals, the cert becomes "good enough" to go public.

    Of course, there might be an issue of startup time -- a requestor of a new cert wouldn't get one until it has had time to make the rounds and get signed by many trusted individuals.

    There is also a bit of a seeding problem. How do you establish a large enough trusted community in the beginning, so that sufficient signings can be made on new certs.

    Also, I would guess that one of the things that current commercial cert corporations provide is a source of culpability, should something go wrong with the cert they issued. With a public signing group, you might not have this same level of responsibiliy. This could be good or bad, depending on your perspective.

    1. Re:Web of Trust, a la PGP? by axxackall · · Score: 1
      There is also a bit of a seeding problem. How do you establish a large enough trusted community in the beginning, so that sufficient signings can be made on new certs.

      Then use already existing community. Like Slashdot :)

      Seriously, ./ mechanism controling moderators can be used to sign certs of authors and moderators - just as a side effect of authoring and moderating activity.

      You've got "Fair" and your cert is signed by one more signer. You've got "Unfair" and your cert marked bad by one more signer. Keep your balance as high as possoble if you want people to trust your cert!

      Same way, just with lower rate of signature, can be used against authors - keep your Karma high and your cert will be trusted more.

      More generally, that way can be used on many other forums and you can collect trusts from forum to forum using the same cert.

      Let your Karma sign your cert!

      --

      Less is more !
    2. Re:Web of Trust, a la PGP? by Anonymous Coward · · Score: 0

      > Seriously, ./ mechanism controling moderators

      I can't imagine a worse run system. The slashdot moderators often moderate good comments by unregistered users downward then maybe mark them as flamebait while registered users posting fluff often get moderated upward. Very often, the -1 comments show more thought than the +2 ones. A goatse.cx (or whatever it is) comment was marked as a +5 insightful just this week!

      Another problem would be things like animated Japanese pornography. There's a few of anime fans here (that seem to have large karma scores) that would give trust points to any fraud with one of thse sites of obscene materials. So, you end-up with a system where boring things, like places that sold office supplies with low trust ratings and animated pornography with high ratings.

    3. Re:Web of Trust, a la PGP? by Anonymous Coward · · Score: 0

      I'd hate to be the poor sap that got suckered out of their cash and entered the 'unfair' rating.

    4. Re:Web of Trust, a la PGP? by Skorpion · · Score: 1
      It is already done. Thawte has personal certification program that works like this: you register at Thawte's web site and verify your email addresses. Then you can do two things: get a certificate that says 'Thawte Freemail Member' or find a 'Thawte Web Of Trust Notary' in your area, go to three of those notaries, and they'll verify your ID (for a small fee usually). Then they send verification results to Thawte and then you may get personal certificate with your name.

      Personally, I joined the program when because they used to sign PGP keys also, unluckily they no longer do this.

      Alex

    5. Re:Web of Trust, a la PGP? by flawed · · Score: 1

      Maybe it would make more sense to adapt PGP signing to TLS and use the existing web of trust?

  15. I doubt it will happen.... by MarcoAtWork · · Score: 1

    for the very simple reason that I strongly doubt that anybody that has a root certificate which ships in IE/Netscape will sign your CA's key. If this is not done users will see the dreaded 'signer unknown' popup box which is pretty much a deal breaker if you are interested in setting up an eCommerce site (why would you need SSL otherwise?).

    --
    -- the cake is a lie
    1. Re:I doubt it will happen.... by CharlieO · · Score: 1

      why would you need SSL otherwise

      To give some level of encryption to the traffic from your webserver.

      This is useful any time you don't want the data to be intercepted - not just for commercial reasons.

      For instance I might use it to setup a web email reader on my home machine - using ssl nobody can in easily intercept my logon details, or the contents of my emails.

    2. Re:I doubt it will happen.... by S.Lemmon · · Score: 1

      The sad truth is most users understand very little about SSL. I've seen several shady sites avoid the certificate warnings by just out and out lying.

      They'll say on the page "This is a secure transaction" and maybe stick up a Verisign logo. In reality they just use plain HTTP all along. Hey-presto: no warnings! :-)

      While some users may be turned away by a error message, very, very few every bother to look at the little lock icon or check the URL (which even on legit sites, half the time is redirected starting from a normal HTTP connection).

  16. Self-signed and non-trusted CAs by Frobnicator · · Score: 4, Interesting
    Many ISP's and low-budget group have self-signed certs. They're easy to make. (well, easy for someone who is setting up a secure web site). I have quite often seen sites with a self-signed cert and another page giving the fingerprint of the cert. Most vendors allow these, but they aren't "trusted".

    The only reason the big companies charge so much (their claim, not mine) is the insurance they provide, and the fact that they are "trusted" by the various vendors.

    Any new group wanting to be a trusted CA will face the liability issue -- if one of your customers sues you, even if you try to disclaim all liability up front, you will still face massive court fees. Even if you won in court, you would lose financially if not insured.

    There is no technical or logistical problem with setting up a Free (and free) common-geek's CA, the problems are entirely legal ones. I know because I looked into it right after SSL came out. It looks like a good business plan, right up until someone takes you to court.

    frob.

    --
    //TODO: Think of witty sig statement
    1. Re:Self-signed and non-trusted CAs by Anonymous Coward · · Score: 0

      The only reason the big companies charge so much (their claim, not mine) is the insurance they provide, and the fact that they are "trusted" by the various vendors.

      What 'insuramce'? I guess you have never read Verisign's DISCLAIMER (my emphasis):

      Except as expressly stated in an agreement between you and Verisign, all content, services, products and software provided on this web site are provided "AS IS" without warranty of any kind, either express or implied. Verisign and its suppliers and licensors disclaim all warranties, express or implied including, without limitation, those of merchantability, fitness for a particular purpose and noninfringement. You are solely responsible for the appropriateness of the site, its content, and the products and services offered by Verisign on the site for your intended application and use. Verisign does not warrant that the site, its content, or the products and services it offers on the site meet your requirements. Subject to the terms of any agreement between you and Verisign, Verisign, its suppliers and licensors shall not be liable for any direct, indirect, special, consequential, incidental, or punitive damages, even if Verisign, its suppliers or licensors have been advised of the possibility of such damages. Certain state laws do not allow limitations on implied warranties or the exclusion or limitation of certain damages. If these laws apply to you, some or all of the above disclaimers, exclusions, or limitations may not apply to you, and you might have additional rights.

      (This is in ALL UPPER CASE in the original, but /.'s lame 'lameness filter' prevents postings in all upper case.)

  17. How about the EFF or ACLU getting into the cert by Anonymous Coward · · Score: 0

    side business, as a way for them to make extra money? Verisign and RSA are big companies, and verisign sucks for sure. Thawte is from South Africa. But the EFF...

  18. Chain of trust by juancn · · Score: 5, Insightful
    I think the issue is how we build an entity that we can all trust.

    Basically the security behind SSL certificates (and all certification technologies) is that you trust the CA (the root of the certificate path).

    Commercial companies are trusted because they would go out-of-business if they lost your trust. So basically you trust in the fact that they want to make money.

    So here is my point, besides financing and all the other issues, how do we establish a chain of trust?

  19. Re:If you already know who you are dealing with .. by Anonymous Coward · · Score: 0

    Does anyone know a site that gives a good description of process you need to go through to get SSL working with Apache? Perhaps it contains a list of signing authorities, prices... etc? I am just looking for information... right now I use the Red Hat default config for https... but I want to understand it better....?

  20. copy of a business certificate by Anonymous Coward · · Score: 0

    You don't even need to show a business certificate for domain controlled certs. The CA just sends the cert to an email address that will belong to the domain owner (admin contact, root@domain, etc..). Geotrust sells these types of certs and directnic resells them for even cheaper than Geotrust.

  21. Ummm, security reasons? by kill+-9+$$ · · Score: 5, Interesting
    Technically, as we know, you can sign your own certificates for free. Only problem is those who visit your site will get all those wonderful warnings and popups, etc.

    Why not have a self-regulating authority? Well, let me submit a request to sign my certificate saying I'm Amazon.com, hijack the domain and steal credit cards. The point of CA's is to do some background checking to verify you are who you say you are. Debatable, agreed, but is you're average script kiddie, cracker, etc. gonna shell out bucks to get a fake cert? Probably not. Not to mention once money is involved, there is an audit trail of some sort.

    As for whether the prices are gouged a bit, I won't argue with you there. Seems that it shouldn't cost as much as it does, but at the same time I'd think most companies rack it up as a cost of doing business (just like rent, equipment leases, etc)

    --

    -- A computer without COBOL and Fortran is like a piece of chocolate cake without ketchup and mustard
    1. Re:Ummm, security reasons? by psilikon · · Score: 1

      >Technically, as we know, you can sign your own certificates for free. Only problem is those who >visit your site will get all those wonderful warnings and popups, etc.

      What? "Snakeoil Inc" doesn't inspire you with buyers confidence? Right. Me neither.

      As a business owner with a commerce site, I can tell you that even if a free SSL CA comes into existence, I would still rather pay for my Verisign cert, and _know_ that my customers will not have even an inkling of a doubt when they sign in to my site to make a purchase.

      Browser compatibility is a major dev issue for web apps. Add an untested CA into the mix and web app testing time/budget just got longer and more expensive. Not to mention,a business owner would have to be nuts to risk losing even 1% of her customers who cannot establish an SSL connection because their browser does not support the new CA.

  22. I'm impressed by Amsterdam+Vallon · · Score: 5, Funny
    Posted by Cliff:
    We last touched on this subject in October, when someone was searching for cheap SSL certs. We've also discussed why certs are so expensive. Why not take it one step further and discuss ways of making and authenticating our own certs for free...or as close to free as possible?
    Ladies and gentleman, a round of applause for the only Slashdot editor who reads Slashdot!
    --

    Reply or e-mail; don't vaguely moderate. Ex-O'Reilly/MIT employee, now a full-time Google employee.
  23. OSCA by atrus · · Score: 2, Interesting

    What I'm suprised to see is that no one has created an "Open Source Certificate Authority." Sign keys for a nominal fee ($5, 50% donated to FSF, EFF or something), and get this key published in OpenSSL and Mozilla (IE might be harder to do). The idea is simple, but would you be willing to bother?

    1. Re:OSCA by Lemmeoutada+Collecti · · Score: 1

      The problem with an OS CA is not the matter of technical ability to issue the certificates. It revolves around the more complex (and MUCH more expensive) issue of liability. In signing a certificate, the CA is assuming liability for the person they are issuing for. Basically, even if the certificate is verified, all it would take is one lawsuit to eat all the funds from the $5 cert. Unfortunately, this technology, like many other new approaches, falls before the lowest common denominator. The average joe punchclock.

      --

      You can have it fast, accurate, or pretty. Pick any 2.
  24. Decentralized public key infrastructure by quitcherbitchen · · Score: 1

    A system could be developed that uses a more decentralized approach than X.509 does today. Just like PGP uses a web of trust system to validate other people's keys, the same could work for SSL Certs.

    But the problem is that you need to "know" enough certificates to be able to trust a stranger. And the role that the Certificate Authorities play now is to serve as the neighborhood mom to tell you who else you can trust to get that info. The trouble is finding a cheap and feasible way to distribute trust.

  25. SSL authorities by BlackMagi · · Score: 2, Funny

    I'm so used to mis-constructed (read self-signed, out of date, poorly named, etc) certificates that after a few moments of consideration, I usually just click "yes" to trust these things. Anyone out there who wants to start a backyard signing authority can just go for it. Just call your company FreeCert, put up some futzy web page and don't charge a cent. Freeloading certificate-junkies will come flowing to your website generating certificates. They can then put up weenie graphic-links back to your site as payment, and you can sponsor the crapped out server you've got with banner signs and t-shirts with "FreeCert Forever - They'll Never Take Our Freedom" sold online through the online shopping e-commerce solution you've whipped up. Choose life. Choose a sofa. Choose 1024-bit encryption. Choose a f$%#ng great motherboad with dual CPUs. Choose Linux. I chose not to choose linux. I chose something else...

    -BM

    --
    http://melbournephilosophy.com/
  26. The problem is Billy Gates and his crew! by PeterHammer · · Score: 1

    This is slashdot after all so we need to find a way to bash the evil empire. Seriously though, the barrier for entry in the CA market are the browser makers, who hold the almigthy power to annoit this or that CA as trusted. What kind of checks the Redmond crew does to verify that Verisign is actually trustworthy is beyond me, but I would not be surprised if it involves some way that benefits the Bill Gates Foundation. It would probably not be beyond reason to get the Mozilla crew to push one something like a freeware CA, but with Mozilla owning so little of the market the point may be mute. So go ahead fellow zealots. Let's bash Bill for creating an oligopoly out of the CA market. The least they could do is make it a little less scary to users when a site presents a self signed certificate....

  27. Self-Signed Certs Don't Mean Much by sharph · · Score: 2, Insightful

    Its about the same as a dollar bill drawn in crayon.

    Some trusted authority must be able to (freely) offer certs with some type of identification.

  28. Create own CA + install as trusted CA in browser by Delirium+Tremens · · Score: 4, Informative

    Just create your own CA certificate and then write an html page for Netscape and another one for IE so that it loads your CA certificate into the browser's certificate database.
    Then use your CA certificate to issue as many certificates as you like. As long as the DN matches the hostname or IP of your HTTPS server, your users' browser will play along happily.

  29. Here's some Sourceforge projects for you by TerryAtWork · · Score: 3, Informative

    http://sourceforge.net/projects/xca/ http://sourceforge.net/projects/php-ca/ http://sourceforge.net/projects/stealthisca/ http://sourceforge.net/projects/mkcert/ Alas - most of these are in alpha....

    --
    It's Christmas everyday with BitTorrent.
    1. Re:Here's some Sourceforge projects for you by TerryAtWork · · Score: 1

      D'oh!

      http://sourceforge.net/projects/xca/

      http://sourceforge.net/projects/php-ca/

      http://sourceforge.net/projects/stealthisca/

      http://sourceforge.net/projects/mkcert/

      --
      It's Christmas everyday with BitTorrent.
  30. SelfSign it! by SHEENmaster · · Score: 3, Interesting

    Most of us just want the encryption features of SSL; most of us don't want it for authentication.

    If you are a bank or something, then by all means authenticate your identity. If you just want to keep packet sniffing from being effective, self sign it.

    GPG/PGP keys are always self-signed, yet no one complains about authentication of identity. Maybe we should all carry a compact flash card of our SSL keys!

    --
    You can't judge a book by the way it wears its hair.
    1. Re:SelfSign it! by Anonymous Coward · · Score: 1
      Either the server or the client must be authenticated; that's the only way to prevent man-in-the-middle attacks.

      PGP allows several signatures on a key identity. The self-signature on every identity prevents third parties from adding bogus identities to a key, but otherwise it's worthless--you need to either verify the key's hash (out of band) or get trusted parties to sign an identity for it to have any value.

    2. Re:SelfSign it! by benb · · Score: 2, Informative

      > If you just want to keep packet sniffing from being effective, self sign it.

      This may work, if you routinely work with the same peers. It does not work, if you routinely communicate with unknown peers. For example, if my mail server had a self-signed cert, and another mail server sends me mail without ever before having done so, how can it know that the contacted server (supposedly mine) is really my server and no man-in-the-middle attack is taking place? DNS is *not* failure-proof.

      Encryption doesn't make sense, if you can't be sure that you're talking to the right person.

      Oh, BTW: That's also one (the?) big weakness of SSL: The US government probably controls VeriSign, meaning they can get technically valid, but faked certs, and maybe able to run man-in-the-middle attacks. This is way harder with the web of trust of GPG. (But you can have SSL-style CAs for PGP, as Thawte demonstrated.)

      > GPG/PGP keys are always self-signed

      And should be signed by others who verified your identity. Look up "web of trust".

    3. Re:SelfSign it! by tombei · · Score: 1

      Cheap/free CA would mean nothnig but transfer of identification trust from say Verisign to unknown/poorly managed/not certified CA. What are advantages? None. The new risk of trusting unknown party is introduced.

      The only public alternative for commercial CA I see is self signed cert. In this case trust is transfered to client, the client can decide weather to trust or not. Even more, client can save web server certificate in the sertificate storage for further reference and compare it with current later on.

      Any CA would have clear advantage: CRL's. If somebody would use them.

    4. Re:SelfSign it! by Anonymous Coward · · Score: 1, Informative

      If all you want is encryption then you *can* create your own certificates. Both IE and NS will accept them, though they may display a popup asking the user whether he will accept the certificate.

      You can also set up your own CA provided that you can persuade the users of your certs to install your CA certificate as trusted.

    5. Re:SelfSign it! by flawed · · Score: 1
      (But you can have SSL-style CAs for PGP, as Thawte demonstrated.)
      Not only Thawte (which I remember more as a PGP-style CA for SSL (X509) certs), but many others too act as central CA für PGP keys, for example the german publisher Heise or the german research network.

      The advantage of X509 certs is that you can have a hierarchy of CAs. The basic HTTPS cert doesn't use that though, so the PGP model could probably work there.

    6. Re:SelfSign it! by oliverthered · · Score: 1

      Create one CA for yourself, and then sign using that CA.
      You should be able to trust that CA since you create it.

      --
      thank God the internet isn't a human right.
    7. Re:SelfSign it! by benb · · Score: 1

      Yeah, but nobody else does.

    8. Re:SelfSign it! by oliverthered · · Score: 1

      Ok it was this bit here (it made my head go a bit fuzzy )

      "For example, if my mail server had a self-signed cert, and another mail server sends me mail without ever before having done so, how can it know that the contacted server (supposedly mine) is really my server and no man-in-the-middle attack is taking place? DNS is *not* failure-proof."

      You use the same CA, one that the man-in-the-middle doesn't have access too.

      --
      thank God the internet isn't a human right.
  31. Ri-i-i-i-ght by apankrat · · Score: 4, Insightful

    And how would I know that the content of some online store that sends me a self-signed or home-brewed-CA certificate is not entirely faked by man-in-the-middle credit card # collector ?

    And while you are 'thinking web, not hierarcy' also set aside some time to think how you would be building that web in first place. In particular - how you would be establishing trust with comletely foreign parties.

    --
    3.243F6A8885A308D313
    1. Re:Ri-i-i-i-ght by swb · · Score: 1

      Couldn't there be an automated mechanism in place to have the browser check the signature of the site you're visiting against a list of sigs fetched from somewhere else, like a keyserver?

      A bad match would throw a dialog up that says "this site's key xyz doesn't match its key abc registered at keyserver.org".

      From what we've read about what Verisign does when handing out certs to begin with, a submit-your-own-key authority is at least as reliable as what they deliver. A submit-your-own authority could even charge and go through some of the same validity motions that Verisign does.

    2. Re:Ri-i-i-i-ght by Sloppy · · Score: 1
      And how would I know that the content of some online store that sends me a self-signed or home-brewed-CA certificate is not entirely faked by man-in-the-middle credit card # collector ?
      If it is only self-signed, or signed by a CA totally unknown to you (and that you can't WoT to), then you don't know -- just like the present situation.

      The difference is that with a web, you can have more opportunities to find pathways, and you can assign a degree of trust to various "authorities" instead of it being an all-or-nothing thing.

      --
      As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    3. Re:Ri-i-i-i-ght by Bishop · · Score: 1

      Couldn't there be an automated mechanism in place to have the browser check the signature of the site

      You have just described VeriSign, Thawte, and the rest. Except instead of checking each and every cert it only checks that the cert is signed by a trusted authority (ie VeriSign). To do this properly the browser should also fetch a list of revoked certificates. (but it dosen't, and it really diminishes the trust of the whole system.) Checking the cert signature is acutally less bandwidth intensive then checking a cert each and everytime you visit a SSL site.

    4. Re:Ri-i-i-i-ght by apankrat · · Score: 1

      Couldn't there be an automated mechanism in place to have the browser check the signature of the site you're visiting against a list of sigs fetched from somewhere else, like a keyserver?

      Define 'signature of the site'.

      If 'the signature' is its IP or domain name linked to site's public key, then it's a form of a canonical pubkey certificate.

      Furthermore, if you are comparing 'the siganture' received from the site with a sig fetched from the 'keyserver', you are effectively verifying a trust chain, which is identical to the PKI certificate handling. This way your 'keyserver' serves as a root CA and you are required to have an initial trust with a 'keyserver' in order for your approach to work.

      The problem is how to establish trust with nodes you never heard of. The one and only answer is to rely on the 'opinions' of the people you already trust.

      In case of PKI you are starting with a trust into a single root CA and 'propagate' the it along the certification chain assuming that participants will not issue the certificate to a 'bad guy'.

      In case of PGP you are starting with a trust into a bunch of friends and if more than N of them say another person can be trusted, you add that person into your friends list. The problem here though is what if you need to verify an identity of the person that none of your friends know. The answer is - you cannot.

      --
      3.243F6A8885A308D313
    5. Re:Ri-i-i-i-ght by caseih · · Score: 1

      You don't understand what he was saying. In the web of trust, if you trust person or organization A, and A signed B, then you'll trust B too. It's very effective against man-in-the-middle attacks. Go to www.gnupg.org and read about how it works.

    6. Re:Ri-i-i-i-ght by Anonymous Coward · · Score: 0

      In practice, the "web of trust" usually ends up looking like a tree, where everyone ends up trusting some central authority, such as the MIT keyserver. And at that point, why not just use a CA?

      If you know of a real world situation where you trust someone because two other people you sorta trust sorta trust him, let us know.

      It's really a ridiclous amount of infrastructure inspired by some cyherpunkish delusions. A problem looking for a solution.

      Furthermore, the 'web of trust' can verify WHO someone is, but not WHAT they are. So it doesn't really allow you to verify someone's identity, just their name. (eg: Is Phil Zimmerman in charge of PGP, or did he just quit? Is this microsoft.com of One Microsoft Way, Redmond WA or some fake microsoft.com. Etc.)

    7. Re:Ri-i-i-i-ght by Anonymous Coward · · Score: 0

      CAs are impersonal organizations that serve as high-value targets for fraud. Signatures from my associates are much more reliable. If your web of trust is a hierarchy, you haven't been exchanging signatures with anyone who can identify you. The MIT keyserver never signs keys; it's just a database. Do you really use PGP?

  32. Googlify it... by ejungle · · Score: 4, Interesting

    The best way I can think of to do this is setup an infrastructure similar in principle to Google's PageRank. So, anyone can be granted a certificate, but the strength of that cert is based upon an index of reputation. Which to me personally, is somewhat more meaningful than any given company(TM) buying a certificate. What method you'd use to create such an index would require more investigation, with considerations for security and spoofing prevention.

    At it's base though, I like the concept. And would like to hear some ideas on what we could use as "karma" *cough*... Realistically though, (and this is where I need help from those more familiar with SSL certificates than I...) is there a facility in the signing process which allows for extra certificate information at the time of request? To my memory, I think there is. For instance:

    Such and such has requested this and that on your system. Such and such has a reputability index of .65
    Proceed? (Yes/No)

    With the infrastructure already there, methinks the implementation is somewhat trivial. Can anyone help me refine the method?

    --
    Remember: umount it before you fsck it.
    1. Re:Googlify it... by FooGoo · · Score: 1

      I was thinking the same thing...thinking what a great idea....then I got to your post... DAMN YOU!

      --
      People who bite the hand that feeds them usually lick the boot that kicks them
    2. Re:Googlify it... by SlipJig · · Score: 1

      What's to stop a group of crackers from ranking each other highly? I thought the whole point of CA's is that you already trust them, and that trust gets extended to cover entities verified by them. I'm not sure I would trust a certificate "authenticated" by anonymous users.

      --
      Read my keyboard review.
    3. Re:Googlify it... by ejungle · · Score: 1

      As mentioned, spoofing prevention and security of the authority infrastructure would have to be taken into consideration in design of the method.

      As it pertains to the trust of a CA, anonimity is beside the point. The idea is to provide an infrastructure which allows you to decide what is trustworthy based upon an open, robust evaluation function resistant to corruption. What that funtion is, and what it entails, I don't know. But that isn't to say it doesn't exist.

      --
      Remember: umount it before you fsck it.
  33. Re:If you already know who you are dealing with .. by neuroticia · · Score: 1

    Actually, a certificate just prevents a message from popping up and saying "This is not encrypted" or "This is encrypted by a non-trusted authority", which--to the average user--sets off bells and whistles and makes them put their credit card away. It has nothing to do with trust, it has everything to do with the lack of warning.

    The majority of people are morons who would be happy to whip out their credit card and trust that IStealCreditCardsforFun.com is a trusted authority, so long as something doesn't pop up and tell them otherwise.

    -Sara

  34. It's simple. by mindstrm · · Score: 3, Insightful

    Nevermind all the other uses for ssl certificates.. if you are referring to secure web sites, which you probably are, the reason we don't all make our own is because the browsers will whine about not recognizing the CA.
    This is percieved to turn customers off... so you pay up so things are smooth.
    That is the real reason.

    If you are talking about certs for vpn stuff, etc.. there is no reason to go with verisign or anyone else.. by all means, make your own. All you need is openssl.

    1. Re:It's simple. by Anonymous Coward · · Score: 0

      It's amazing how smoothly things go if you have enough money...

  35. Don't we have it backwards? by spamtrap · · Score: 2

    I always thought the idea was to secure the transmission of data. If I hunt down foo.com on the web, I'm not really worried that their IP has been spoofed, I just don't want my transaction to be sniffed.

    Shouldn't the browsers accept any cert for an SSl connection and that the "norm" be that everyone self signs?

    What am I missing?

    chuck

    1. Re:Don't we have it backwards? by WetCat · · Score: 2, Informative

      This would not work...
      Imagine a bad guy is your own network admin
      and you are in corporate LAN...
      He can spoof foo.com, so the configuration will be.
      You "-" [Bad Guy sniffer]translates "-" foo.com
      (posing as IP and foo.com for you)
      ||
      \/
      logs of your connections
      No security at all :(((

    2. Re:Don't we have it backwards? by Bob+Ince · · Score: 2, Informative

      > If I hunt down foo.com on the web, I'm not really worried that their IP has been spoofed, I just don't want my transaction to be sniffed.

      A spoofed IP can also be used as a man-in-the-middle attack. You can't protect against one without protecting against the other.

      The real issue is that currently to get a certificate you have to be able to prove not only that the domain in question belongs to you, but that you have to prove your own identity. The latter process is what adds the cost, and is essentially unnecessary for most sites - okay, so it's a good idea for a bank site to be able to prove it is the same entity as the high-street bank with the same, but it's hardly an issue for briansbuffyforums.org.

      In an ideal world you should get a free certificate in the name of "Owner of mydomain.com" with every domain you register, and only have to pay the extra for formal identity checks if that's actually relevant to your business.

      --
      Andrew Clover
      mailto:and@doxdesk.com
      http://www.doxdesk .com/

  36. Good certificates can't be cheap by Anonymous Coward · · Score: 0

    I work for an organisation that's active in the banking industry, for security (one of the many, many elements is that) we implement a world-class PKI. And trust me, it is really, really difficult to do it right. The software is in fact the easy part, it's the procedures that make all the difference. Remember the hacker who impersonated as a Microsoft employee and Verisigin didn't check on it (say what you will about MS, but their security dept discovered this, not Verisign...): just an example on how difficult it is to do it right. To implement security correctly you need a lot of work,so that the CA is really very, very certain he's indeed certifying the correct entity.

  37. Re:Create own CA + install as trusted CA in browse by forged · · Score: 0, Offtopic
    Wow, this is way cool....... Thx for the links, most informative !

    (you must be from Belgium :)

  38. i would help by Anonymous Coward · · Score: 0

    I would love to help develping a SSL Cert service

    anyone needing help. a server, etc. contact me please.

    Derek R. Meiresonne
    derek (AT) etecc.com
    www.eTecc.net

  39. If you wanted to do it properly by QuantumG · · Score: 2, Insightful

    You'd make the person show up, in person, with 100 points of ID including 2 primary documents and 3 secondary documents, and you'd take a picture and fingerprints before you handed over the keys. You think all that's going to cost $15? I think not, expect the price of a simple certificate to go up.

    --
    How we know is more important than what we know.
  40. Please see Schneier by arakis · · Score: 2, Interesting

    Any discussion of certificate authority isn't complete without a review of Schneier's view on security certificates.

    http://www.counterpane.com/crypto-gram-9904.html

    He goes into further detail in "Secrets and Lies," but the essential message is the same, need for a top-level authority basically debunks the notion.

    This is evident in the legal mumbo-jumbo of the cert authorities and e-commerce in general. No one is selling non-repudiation with a certificate. The only way to achieve a truly legally-binding non-repudable(sp?) connection is to escrow it to a third-party. All the third party does is run the risks and shoulder the liability in case of a fraud. Thought this was straight crack the first time I looked at it, but my boss explained it very well, "encryption keys and trust chains have been broken."

    Guess it would be nice to have a cheaper solution for matching certs to names, but I guess for me that is to self-sign the damn thing and tell my users to deal with it.

  41. Would this idea work? by Mustang+Matt · · Score: 4, Interesting

    Have a ranking system that would base trust off the number of certificates, the age of the certificates and complaints from users.

    So basically a centralized authority that gives out free or cheap (as in as cheap as domains) certificates.

    You sign up with them as a reseller. All of your customers buy certs from you.

    I'm thinking of this in terms of being a hosting provider as I am.

    So I sign up with this centralized authority and purchase certificates for my customers.

    Browsers could have a blacklist check on certs. So you try to hit one of my sites, it validates against your list of blacklisted sites that you updated last month and either:
    A. Shows up with a good rating.
    B. Doesn't show up because it's too new.

    The user could then set a threshhold of trust and if the cert passed that threshhold it wouldn't warn them.

    This idea isn't very thought out, just an idea I threw together. Run with it.

    --
    The man who trades freedom for security does not deserve nor will he ever receive either. - Benjamin Franklin
  42. Thawte got this for persons by Brummund · · Score: 2, Interesting
    Check out Thawte's Web of Trust:

    "The Web of Trust is a unique, community-driven certification system based on face-to-face ID validation on a peer-to-peer basis. It's a "bottom-up" CA, compared to traditional "top-down" CA systems. You can be notarised, and then you in turn can act as a notary and certify the identity of your friends"

  43. Non-commercial authorities / .EDU by barryp · · Score: 1

    Since I work at a university, I always thought it would make sense for EDUCAUSE or whoever it is that administers the .edu domain to be a CA for machines within that realm.

    Kind of silly to be wasting limited money on commercial certs, when it should be possible for educational institutions to work something out between themselves.

    The same should apply to .GOV domains, or similar groupings in other countries.

    1. Re:Non-commercial authorities / .EDU by Big+Mark · · Score: 2, Interesting

      My uni does this internally... all the paranoid students complained about the untrusted certs when they tried to view their records, it took ages for everyone to have the uni installed as a root CA on everyone's machine (it took ages for people to be convinced the uni COULD be trusted) and you have to reinstall them everytime windows dies.

      Most annoying.

      -Mark

    2. Re:Non-commercial authorities / .EDU by barryp · · Score: 1

      Yeah, but one university, however big it is, is still relatively small potatoes when it comes to the internet as a whole - and it's not surprising that you'd have to go around and install your own CA certs

      My point was that ALL the educational institutions, banded together with someone acting as a responsible CA, would be a significant enough number of machines and servers that Microsoft / Netscape / whoever-else could be induced to include that Root CA in all default installs, alongside Verisign, Thawte and so on. So you wouldn't have to run around and tweak each machine.

    3. Re:Non-commercial authorities / .EDU by Anonymous Coward · · Score: 0

      There is already such a project:

      http://www.cren.net/crenca/

      The big problems apparently are that each .EDU still has to pay some sort of annual membership-type fee to CREN in order to qualify to use their digital certificate services, looks like you still have individually install the CREN root CA certificate into your browsers to be trusted, and it now looks like the members recently voted for the organization to be completely dissolved (however, perhaps the digital certificates services will be moved to some other .EDU-related organization?).

  44. Use another trust model by SLOGEN · · Score: 2, Interesting

    The trust model of X509 Cerifitates is fundamentally flawed, in that it does not mimic the trust model applied in "the real world", but an authoritarian one.

    In the real world, you trust someone if enough "peers" that you trust trust that someone, and probably a bit less :)

    Hey wait, that's PGP's model!

    --
    SLOGEN [ http://ungdomshus.nu : Sebastian cover music]
    1. Re:Use another trust model by Cid+Highwind · · Score: 1

      The problem is that PGP's model is a PITA to use in an electronic setting. In a real-life social setting, I can pick up cues from peers' body language and speech whether or not they trust a certain person, and adjust my perception of his/her trustworthiness accordingly. On the internet, I have to go to each of those peers and explicitly ask them to sign that person's PGP (or GPG :-) key. The PGP model might work in a few years when we have more natural means of communicating over the internet, but it's a royal pain to use over email and instant messenger.

      The appeal of a hierarchial trust system is that I only have to grant trust to a few entities (the root CAs), and I still get a reasonable level of certainty that the people running www.foo.com are actually Foomatic Industries, Ltd. and not a bunch of Indonesian script kiddies.

      --
      0 1 - just my two bits
    2. Re:Use another trust model by Anonymous Coward · · Score: 0

      In the real world, you trust someone if enough "peers" that you trust trust that someone, and probably a bit less :)

      You might as well come out and admit you are talking about drug dealers and not e-commerce.

  45. do it through usergroups by Alain+Williams · · Score: 1
    I have been looking at this problem recently: how can the ukuug (United Kingdom Unix User Group) improve services to members ? One way that I am investigating is the sort of thing that is expensive for a one off, but can be cheap in bulk - SSL certificates are like this.

    I floated the idea in the newsletter and providing a SSL certificate for free as part of membership was well received. To make this work, I need lots of other UUGs to join with UKUUG and share the cost of becoming a SSL signing authority, I would like to get the cost down to about $1/member.

    Questions:

    1. Am I missing something that would turn this into a bad idea, or would cost too much ?
    2. I want other UUGs to contact me and talk about possible agreement to spread the cost (no committment at this stage).

    Please email me at: addw AT phcomp DOT co DOT uk

  46. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  47. What matters is what is being certified by btempleton · · Score: 2, Insightful

    Certs cost money because they are trying to certify things like "This key belongs to real representatives of Microsoft corporation, which is really the incorporated company headquartered in Redmond, WA, etc. etc."

    And as we all know, even Verisign goofed on their efforts to confirm this for somebody who came in wanting an MS Cert.

    The reason they cost too much is we're asking them, in many cases, to certify too much.

    When it comes to SSL certs for a browser, all that we're really testing is that the web server we are talking to really is the one at domain foo.com and ip address a.b.c.d.
    We never check to see if foo.com is really owned by Foo Industries. We can ask to see the certificate, and find out that it says that, but in practice this is never done.

    We could have free certificates that certify that the holder, at the time of issue, controlled the domain foo.com, was able to get mail at postmaster@foo.com and at the time of issue, foo.com resolved to a.b.c.d. That would prevent man in the middle attacks on SSL that are done later, at web connection time.

    However, they would not prevent MITM attacks done at the time of certification. ie. if I can spoof the DNS server of the certificate authority, I can convince it that I own yourbank.com, for example. Then later I can spoof yours, so that when you ask for yourbank.com, you get my evil machine, and my machine has a cert that confirms it is microsoft.com, and the golden lock appears.

    To get around that, somebody has to verify that you own the domain with a means outside the internet. That's the part that's hard to figure out how to do for free. Ideas include certifying the caller ID (except anybody with a SIP phone can set that to whatever they want.)

    There are some tricks you might be able to pull, like having the CA have secure connections to a wide array of distributed net entry points, or a secure connection to the root servers for the major TLDs it is certifying in.

    All sounds harder to do for free.

    --
    Has it been over a year since you last donated to the Electronic Frontier Foundation
  48. You could always go FREESSL by Anonymous Coward · · Score: 0

    http://freessl.com

  49. What paying the big bucks for a cert gets you by wherley · · Score: 1

    is not necessarily a more secure web site. You do get less customers calling up because the SSL warning box popped up. i.e.
    You are buying off the need to provide more customer support when you pay for an SSL certificate which has a root signing cert already present in the popular browsers.
    You are not buying authenticity of sites. We all remember Verisign being tricked into issuing Microsoft certificates to a poseur, right?

  50. Free root cert by kylegordon · · Score: 4, Informative

    You can get free ones from cacert.org.
    I use them to SSL enable my website at glasgownet.com and any other stuff I need certs for.

    Well worth it.

  51. Grassrooted certificates by mstrebe · · Score: 2, Insightful

    Grassrooted certificates are not a new idea (as discussed here). My company is planning to start a free certificate issuing authority funded by pop-under advertisements that will get it's root certificates registered with Microsoft when enough revenue has been collected to do so. The URL will be www.grassrooted.org.

    Let's face it, there's no real security in third party validation anyway when hackers have regularly had certificates issued by third party certifiers in the names of legitimate companies (including microsoft). Transitive trust doesn't work beyond the inherent biometric authentication of vouching for those you know personally, period.

    If anyone is interested in participating early, e-mail me at mbs(a)connetic.net

    Matthew Strebe

    --
    aka Matthew at SlashNOT/!
  52. better identification by proteus421 · · Score: 1

    There are CA's that practice better identity proofing. Try www.digsigtrust.com. In addition to credit card and driver's license number check, authentication information is sent out of band.

    Keep in mind, part of the cost of a cert goes to the cost of both physically and logically securing the root private key.

  53. consumer confidence is why by Anonymous Coward · · Score: 0

    As someone who dose the majority of my shopping online, and as someone who ran a secure shopping site for a few years, I'm glad the certs aren't cheap. Still, a couple hundred bucks for a cert isn't that much, and you can write it off on your taxes as a cost of doing business. Look, if certs were "cheap" or self issued, who in their right mind would trust them? Having gone through the process, having had a bit of a hassle - they rejected my first submission of documents, it feels a little bit better when I click on a "secure" website. It's a fact that in business there HAVE to be some "barriers to entry". If anyone and their brother could set up a "secure" site for free then the whole thing would be a complete joke. Of course I still don't order anything from any site till I check it out...

  54. verisign.. by pxnoll · · Score: 2, Interesting

    Wasn't it Verisign's CA who gave out a cert to some guy claiming he was from microsoft giving him access to microsoft's vpn?
    I'm not sure how you define trusted sources but I for one wouldn't rely on verisign to validate anything.

  55. Free certs with domain registration by jonsmirl · · Score: 2, Interesting

    Some enterprising domain registar should start handing out free certs with domain registrations. It would be a good way to boost their domain registration business. If you trust the registar enough to handle your domain you should be able to trust them to handle your certificate too.

    All the registar has to do is bribe MS into including their root CA in the next daily IE patch.

  56. DNSSEC is usually the right choice by billstewart · · Score: 4, Insightful
    DNSSEC isn't widely deployed, but it's the right identity/authentication model for many of the reasons people want certs. Unlike the "Produce Lots of Official-Looking Documents" model of identity, which says that Example, Inc. is the real owner of a certificate, and lets Example use the cert to sign any web site they want, DNSSEC uses the "People Who Give You The Domain Name Sign You A Cert" model, which lets whoever owns the domain name example.com certify that you're connected to a web server at the real example.com or www.example.com.

    In general, there's a lot of confusion about Public Key Infrastructures, partly because of the big gap in the middle of "1. Write Marketing Hype!! 2. ???? 3. ???? 6. PROFIT!!" chain, but mainly because there are different ways to answer questions about "Who's certifying whom or what to do what or be who or what?" which lead to different applications and solve (or fail to solve) different business problems. One major effort to address this systematically is the IETF SPKI Simple Public Key Infrastructure group, much of which is based on the work of Carl Ellison and Ron Rivest (RFC2692, Requirements, RFC2693, Theory.) It turns out that, while the "Some Authority Certifies that You have Documents with your True Name" model that's popularly used is often useful, it's often not the right model, and there are often more useful relationships, such as the DNSSEC authentication used for web sites and email.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  57. Need to develop a web of trust by stienman · · Score: 2, Interesting
    The essential, salient points are:

    • Trust is currently formed in a hierarchical top-down approach, with a 'infintely trusted' organizations
    • Most web users don't care who says who is trustworthy - if they get a box saying "Possible security risk, they might consider whether the website 'looks' shady or not for a second before clicking accept, or add if directed to do so by the site
    • Most certs obtained today have very little (and easily forged) real verification, and web browsers don't tell the user what level the site was verified at (ie, name on credit card, billing address for credit card, DBA documents, notary public documents, full-on ID check and records investigation, etc)
    • Certifiactions tell squat about a person's reputation and previous transactions

    The short and the long of it is - there is no reason to have a free cert organization. They aren't going to be added to the major browsers by default because they can't really certify identities without some form of energy expended, which requires money. Therefore there is little reason to go with an 'organization' or follow the current top-down approach since each site is going to have to be clicked-through by the user anyway, or directed to add that org's top-level cert to their browser manually. How many top level certs can current browsers handle efficiently?

    This is essentially the same problem as host name resolution, and more currently spam. Rather than rely on a few large organizations to provide credentials, there should be in place a 'web of trust'. I trust certian individuals and companies. These individuals, companies, and I have PGP keys. These people I trust are on my first level of trust. If you trust me, the people I trust are on your second level of trust, and I am on your first level. I would have a list of people who trust me. If you don't know me, you can check my list of people who trust me, then check their lists and find out, within a few mS, how far away I am from your first level of trust. This is a doubly linked list, and every list is signed by the list owner, and verifiable (ie, I may say that MS trusts me, but you can check their list of people they trust and find out)

    The potential for abuse is high, though, so a rating system is used. If you get burned by someone you can 'negatively' trust them. This effectively pushes them further away from the edges of your web of trust, and everyone who trusts them will become suspect, and less trusted.

    Verisign can continue its cert program, and you can trust them at the first level and have the same benefits you get now by default in your browser.

    It's the beginning of an idea, anyway. Lots of issues yet to be resolved, but a lot of them have been tested on peer-to-peer networks, and it could easily be applied to those networks to improve them as a test bed before writing an RFC and moving forward with it.

    -Adam
    1. Re:Need to develop a web of trust by Anonymous Coward · · Score: 0

      I like your points... There does seem to be a solution in the midst of PGP and Peer-to-peer.

  58. Scary Warnings by dmelomed · · Score: 2, Interesting

    How about with modifying existing web browsers' dialog-boxes to make them less scary, and explain that an unknown root CA doesn't mean end of the world. Then a user could visit the free CA's site, decide if they can trust it, and add it to the configuration if desired.

    Regardless whether it's a big known CA or not, people make mistakes, and a certificate signed by any CA still carries risk IMHO.

    1. Re:Scary Warnings by Anonymous Coward · · Score: 0

      The problem is hardly that the warnings are "scary" -- users will agree to anything.

      In fact, it's probably only a matter of time until a trojan modifies name server lookups and takes advantage of the fact that 90% of users will agree to a self-signed warning. One could steal quite a few paypal passwords that way.

  59. How about the apache foundation? by stand · · Score: 2, Interesting

    I've always thought some entity like the Apache foundation should get in the certificate business. They are already issuing the most Web server software, why not web site certificates as well.

    --
    Four fifths of all our troubles in this life would disappear if we would just sit down and keep still. -C. Coolidge
    1. Re:How about the apache foundation? by bofkentucky · · Score: 1

      What about the thousands of users who download/instal Apache/mod_ssl as part of their software distro. Can apache trust redhat to sign "Apache" certs, can they trust Theo and the OpenBSD team, how about my tiny distro that only me and my friends use? If apache can issue certs, why can't the THTTPd team (probably never heard of them, google for it if you like rants about web server performce/features trade-offs) or Sun/Enterprise?

      --
      09f911029d74e35bd84156c5635688c0
    2. Re:How about the apache foundation? by stand · · Score: 1

      I don't think it would make sense for Apache to bundle a cert *with* the software, but if I needed a cert, I just think that Apache would be a good certifying authority.

      When I want to get a certificate for my Web server, or if I'm examining another site's certificate, for that matter, I look for two things. First, Do I know who the CA is? and second, do I trust them? Apache meets both of those criteria for a large number of people. I know them from their various software offerings and I trust them because they make reliable, open source software. This makes them a logical choice as a CA. More logical then Verisign, IMO.

      --
      Four fifths of all our troubles in this life would disappear if we would just sit down and keep still. -C. Coolidge
  60. No, thanks... by billstewart · · Score: 2, Insightful
    If I pay a "small government fee", does that give me "small government"?

    Otherwise, you've got a model that says you've got One True Name, usable for everything, and anybody who steals your wallet or hacks your PC (Microsoft and wu-ftpd and sshd would NEVER have bugs!) now 0wnz you. The Social Security Number, with one number that gets used for everything, is a terrible idea, and guarantees that it's easy to correlate any two databases from any groups that have either been forced to use your SSN as a tax number or found it convenient as a "unique" identifier. Besides, then Californians who can speak Spanish wouldn't be allowed to have web sites, just as one of our previous governors decided they shouldn't be allowed to drive. No thanks.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  61. Web of bosses by coyote-san · · Score: 1

    The problem with the "web" approach is that most interactions are strictly hierarchial, and the web approach does not work well in that situation.

    You have a job only if the HR department says you have a job. It doesn't matter how many of your coworkers think you work there, one group has the final say.

    You're a student in a university only if the registar says you are. It doesn't matter how many other students or professors you can get to think you're a student, only the registar's decision matters.

    Even in your own home network, you decide what's your hardware and who's allowed to access it.

    I agree that hierarchial solutions don't work well once you start crossing borders, but that accounts for only a small part of the problem for most users and systems. The problems caused when attempting to force PKI to solve this problem are a small fraction of the problems caused by forcing a "web" solution to the far more common hierarchial situations.

    --
    For every complex problem there is an answer that is clear, simple, and wrong. -- H L Mencken
  62. As a geek to a geek by apankrat · · Score: 1

    The difference is that with a web, you can have more opportunities to find pathways, and you can assign a degree of trust to various "authorities" instead of it being an all-or-nothing thing.

    I know, PGP is an elegant idea (and, btw, so is PKI).

    But

    Will this appeal to an average consumer ? Say, my grandma visits some website and browser says -

    the current trust value is 77.5%

    Yeah, right. Cool, but what's next ?

    --
    3.243F6A8885A308D313
  63. Can you trust Verisign? by cpeterso · · Score: 5, Interesting


    I used to work on Microsoft's Public Key Cryptography QA team. We worked with Verisign to create fake certificates to test IE's SSL and Authenticode signed downloads. When we were done testing, someone on our QA team called Verisign customer service and said, "hi, I work on Microsoft's QA team. We are done using those fake certificates for our tests. Can you please revoke (cancel) them?"

    Without any further verification, the Verisign customer service agent pushed a button and canceled the real Microsoft certificate, the one used to sign all of Microsoft's downloads, device drivers, and CDs. oops. Luckily, no one pays attention to Verisign's CRL (Certificate Revocation Lists) because certificate revocation is off by default in IE. Since no one really used the CRL, Verisign was able to the remove Microsoft from the CRL and reinstate the Microsoft certificate after a couple days.

    So when you "trust" Verisign, think hard about what that really means..

    1. Re:Can you trust Verisign? by Stonehead · · Score: 1

      Interesting story. Maybe a dumb question, but why is certificate revocation off by default in IE? Wouldn't enabling it be more secure, even though it prevented a disaster this time?

    2. Re:Can you trust Verisign? by cpeterso · · Score: 1


      I don't know why certificate revocation was off by default. I think that it was not expected to be used often (certificates are rarely revoked), but having it on by default would force millions of IE users to frequently ping Verisign's servers. People are already paranoid enough that Microsoft software "phones home". Plus that would cost Verisign big bandwidth costs.

      You can verify that certificate revocation is off by default by looking in IE's Tools\Internet Options\Advanced menu. Under the Security section, there is an option called "Check for server certificate revocation (requires restart)".

  64. Re:lawsuits by NFW · · Score: 1
    Any new group wanting to be a trusted CA will face the liability issue -- if one of your customers sues you, even if you try to disclaim all liability up front, you will still face massive court fees. Even if you won in court, you would lose financially if not insured.

    It's not your customer who will sue you, it's the random user who trusted your customer, got screwed, but wasn't able to track them down and sue them because the CA didn't verify the customer's identity sufficiently for the "screwee" to locate the site owner to serve process, issue subpoenas, and so on.

    It's only a matter of time before Verisgn gets beat up that way, after which certs will get more expensive.

    The way I see it, root CAs aren't telling you that you can trust the people whose certs they set up... they're just telling you that if you get screwed, you can find the site owner and set things straight, in court if necessary. That in itself should encourage the certified to behave in a more trustworth manner, but the bottom line is that CAs (theoretically) guarantee accountability.

    --
    Build stuff. Stuff that walks, stuff that rolls, whatever.
  65. This site provides additional info: by Anonymous Coward · · Score: 0

    http://www.outwar.com/page.php?x=267317

    Very interesting, to say the lease :)

  66. A clarification by Elentar · · Score: 4, Insightful

    In addition to establishing identity, certificates also allow the transmission of securely (for now) encrypted data. This is the feature everyone wants - the identity aspect is just something for Verisign to hype.

    Self-signed certificates are ludicrous - it takes only a few moments longer to create your own CA (certificate authority, what Verisign is) and issue yourself a certificate. Then just link incoming clients to the CA certificate, which will be added to their CA list if they accept it, and after that your site will be free of certificate warnings.

    Any benefit that 'root CA' lists may have had has been overridden by uninformed sysadmins. Too often are servers moved to new hostnames or domains, or certificates forgotten to be renewed, etc.

    Users trust you to take their data and charge their credit cards, protect their personal information, send them material by delivery and provide information that is true. Why, then, wouldn't they trust you to generate a certificate yourself?

    As mentioned above, the endorsement of an arbitrary company means nothing, but responsiblity and security awareness of sysadmins means everything. Owning a credit card does not prove the latter.

    -Elentar

    --
    The wheel it turns, around and around, with an ancient rumbling sound.
    1. Re:A clarification by stand · · Score: 1
      Self-signed certificates are ludicrous - it takes only a few moments longer to create your own CA (certificate authority, what Verisign is) and issue yourself a certificate. Then just link incoming clients to the CA certificate, which will be added to their CA list if they accept it, and after that your site will be free of certificate warnings.

      Cool! Could you maybe point us to (or write) a HOWTO for this? I'd really like to do this, but I've never been able to find instructions.

      --
      Four fifths of all our troubles in this life would disappear if we would just sit down and keep still. -C. Coolidge
  67. It's Only an Insurance Policy If... by billstewart · · Score: 1
    It's only an insurance policy if somebody is insuring something about it and has the resources to back up their claims. You have to read the small print to find out what the signer is certifying about the key and how they're backing their claims. They may be certifying that they checked N government documents, or that the recipient's credit card number worked once, or just that the name is unique, and they may be backing it up with anything from "Explicitly Nothing" to "we'll refund your certification fee" to "enough real money to cover damages from the first forgery", though the latter's pretty unlikely.

    Sometimes a free or El Cheapo cert is enough; it gives you some calibration on risk levels. I've got a PGP key that I use to sign untrusted pseudonyms, with the policy that I'll only sign any specific name once.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  68. Why require "identity" at all? by dirk+busimi · · Score: 5, Interesting
    What SSL Certificate Authorities require is screwed up as it is. If you want to sign up, you need to provide proof of your identity. This comes from different sources, such as Duns and Bradstreet number, some official letterhead, proof (paper mail or phone) that your domain name registration is valid and matches your offical address, etc.

    My problem occured when trying to get a cert for a small group of alumni. We've got about 50 people in it. We're just trying to make it possible for us to discuss things on our bulletin board with passwords protected with SSL.

    We payed our money to Entrust. We still have not gotten a certificate or a refund. They first required that we prove we have a relationship with the school. We aren't an official organization, don't pretend to, and don't use their domain at all. It's completely separate.

    So next they required we show articles of our encorporation. Is this what's required to have a certificate? Why can't joe-random-webmaster have a valid certificate from the "big guys"? Sure, you can go with smaller outfits, but their certs aren't in older browsers.

    IMHO, a cert should simply say "This cert was given to the folks who run www.this_domain.com." They can check and verify whois data and your ability to receive email. Any other requirements are just stupid. Just because you want SSL doesn't mean you want to be an e-commerce site.

    1. Re:Why require "identity" at all? by John+Hasler · · Score: 1

      > We're just trying to make it possible for us to
      > discuss things on our bulletin board with
      > passwords protected with SSL.

      > We payed our money to Entrust.

      What possible need do you have for a purchased certificate? Just self-sign and move on.

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
  69. Hype, Antihype by mmol_6453 · · Score: 1

    Ok... So quantum computers aren't around yet. And everyone is saying, "So, until we get quantum computers..."

    What happens when we do get them? You want the NSA to have a database of encryption keys on-hand? Kind of like that Trusted Authority that one notable polititian proposed should hold all your encryption keys for you. (Can't say his name, 'cause I got massively flamed last time I did.)

    --
    What's this Submit thingy do?
  70. Can anybody say... by mmol_6453 · · Score: 2, Insightful

    ...ICANN?

    --
    What's this Submit thingy do?
  71. MOD PARENT UP by Anonymous Coward · · Score: 0

    Very informative!

  72. There is an entity we all trust - 127.0.0.1 by billstewart · · Score: 2, Insightful

    No, I'm not trying to be funny - while it's convenient to have your browsers come with certs for cert authorities that your browers' authors trust, the real certificate authority that a PKI tool should support is keys signed by you, the reader. (That's different from self-signed keys, which are signed by you, the keyholder, though you the reader at 127.0.0.1 will presumably have a self-signed key.) If the browser's certificate checker tools can't handle a hierarchy, where you get to sign the members of the hierarchy and what they can do, they're deficient. That's not exactly the same as "being able to add CAs to your browser", though it's pretty close; you may have different preferences for how deep different parts of the tree can be. For instance, there are some organizations you'll trust to sign certs for subdomains of their domain name, but not to sign other sites, while there are other organizations you'll trust to sign almost anything (e.g. Visa if you only use Visa credit cards on line), and others you'll trust for email addresses in their domains (e.g. you'll trust FreeEMail.Example.Com certs for sending encrypted mail to FreeEMail.Example.Com accounts, but you won't trust them to tell you that georgewbush@FreeEMail.Example.Com is owned by any particular George W. Bush that you might know from other channels.)

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  73. chicken and egg problem by Anonymous Coward · · Score: 0

    From the story: This has got me thinking - why should we pay large amounts of cash for authorized certs when so little is done by the companies issuing them? Sure they get you to send them a copy of a business certificate but how does this prove the character of those running the SSL server?

    Ken Thompson who we all know and love from UNIX lore has written Reflections on Trusting Trust which describes just this problem.

    Imagine that you insert a backdoor into a compiler, so that everything the compiler compiles is trojaned. If the compiler detects that it is recompiling itself, it quietly reinserts the trojan code. The actual source code to the trojan might be wiped out, but as long as you are running infected binaries, it will keep popping up again and again.

    From the paper: "First we compile the modified source with the normal C compiler to produce a bugged binary. We install this binary as the official C. We can now remove the bugs from the source of the compiler and the new binary will reinsert the bugs whenever it is compiled. Of course, the login command will remain bugged with no trace in source anywhere."

    A very interesting read.

  74. DNSSEC isn't by dmelomed · · Score: 2, Informative

    DNSSEC is vaporware. AFAIK It was never finished, much less deployed by Verisign or anyone else. Quoting Vixie:

    "We are still doing basic research on what kind of data model will work for dns security. After three or four times of saying "NOW we've got it, THIS TIME for sure" there's finally some humility in the picture... "wonder if THIS'll work?" ...
    It's impossible to know how many more flag days we'll have before it's safe to burn ROMs that marshall and unmarshall the DNSSEC related RR's, or follow chains trying to validate signatures. It sure isn't plain old SIG+KEY, and it sure isn't DS as currently specified. When will it be? We don't know. What has to happen before we will know? We don't know that either. ...

    2535 is already dead and buried. There is no installed base. We're starting from scratch"

    1. Re:DNSSEC isn't by billstewart · · Score: 2, Insightful
      It's still the right model, more or less, even though almost nobody's deployed it :-(

      The big problem is getting buy-in from the people who run .com, which hasn't happened; I don't suppose there's any overlap between the people who run the various DNS registries and the people who run certification authorities, or that that would have anything to do with it, or that ICANN's many disfunctionalities are at all related? (Sigh.... Versign buying Network Solutions certainly didn't help, not that the business models in the registrar/registry world aren't confused enough.)

      Maybe we will end up building some parallel structure that doesn't depend on the root servers or the COM/NET/ORG servers, or some of the other TLDs will start implementing it. I keep hearing various rumbles about Norway or Finland or Tonga, but one of the big registrars could also catalyze it if they wanted.

      --

      Bill Stewart
      New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
    2. Re:DNSSEC isn't by dmelomed · · Score: 1

      I am not sure about right. Can you really put all your trust into the organizations controlling DNSSEC after the buy-in? If on the other hand, an alternative was available which wouldn't depend on such centralization, then we would have something to talk about.

  75. The root of the problem is the technology. by Nicopa · · Score: 5, Interesting

    TLS (SSL) does not need the ugly PKI technology to operate. SSL/TLS could very well use PGP keys. The difference is that PGP technology is more well designed and lends better to help building a web of trust.

    Some people might say that newbies can't handle the complexity. Well it's the responsibilty of software developers to help them overcome this. Example: As the same PGP keys would be used for mail, the web of trust could be linked to the addressbook handling.

    Besides, the current model gives a sense of security which is not real. Do we really trust CA's? When you go to an "internet cafe", do people check that the list of trusted CA's haven't been altered. In this way, PGP would bring the real sense of security/insecurity which is currently "masked".

  76. Web of Trust? by nlinecomputers · · Score: 1

    PGP's web of trust is a good idea but how do we go about setting up the first layer of trust. With PGP you can physically meet your party to exchange keys. But that isn't possible with an e-store.

    I suppose that we could get a group of well known celeberties to create the first layer of certs from which everyone else would sign off of. But how would that be better then what we are using now.

    Perhaps this is the one time when the government should issue certs just like any other form of offical ID.

    --
    Slashdot, home of supporters of free software, free music, and free speech.Except for Moderators that disagree with you.
  77. alternatives from academic research - COCA by msolo · · Score: 2, Informative
    Cornell On-line Certification Authority

    this seems like it's got some interesting technology behind it - definitely has a rigorous security model at its core.

  78. But they do mean SOME things by billstewart · · Score: 1

    A self-signed cert for http://www.example.com/ doesn't tell you that they're the same Example Inc. that makes those really cool ExampleWidgets, so you may not want to give them your credit card number without some more verification. But it does mean that they're the same http://www.example.com/ that you accepted a cert from last week, and that your encrypted mail to postmaster@example.com is going to the address postmaster on the same system that controls the web site.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
    1. Re:But they do mean SOME things by Anonymous Coward · · Score: 0

      But it does mean that they're the same http://www.example.com/ that you accepted a cert from last week

      Uh, yeah. Unless your DNS is being spoofed.

  79. Er... by SlashChick · · Score: 2, Insightful

    It's great that someone is handing out free certs, but CA Cert isn't trusted by Internet Explorer.

    If 90%+ of your users are going to get the warning "The security certificate was issued by a company you have chosen not to trust," you might as well be signing your own certificates. The whole point of having a certificate is that your users won't get that pop-up window when they go to buy something from your store.

    Thanks for the info, but until CA Cert gets in the trusted list for IE, it's not worth it... even if it's free.

  80. Completely free SSL certs at FreeSSL.com. by Anonymous Coward · · Score: 4, Informative

    FreeSSL offers free certificates. They confirm by email and an automated phone call. You'll be certified in 10 minutes or less. I found them after reading this article and looking around a bit. Absolutely no problem getting it working. Wish I had know about this sooner.

    Yes, they also have non-free certs, but for the life of me I can't figure out the difference. My only question is how they make any money offering free certs and making automated long distance confirmation calls.

    Gotta say, it's pretty cool when you press # on your telephone and the web page updates to show you've been confirmed.

    Now if only I could figure out a way to get SSL working better with name-based virtual hosting.

    1. Re:Completely free SSL certs at FreeSSL.com. by iso · · Score: 1

      Wow. They actually seem to use GeoTrust certificates too, which are trusted by IE and Mozilla! These are obviously basic certificates, but they're sufficient for most people. Thanks for the link!

      - j

    2. Re:Completely free SSL certs at FreeSSL.com. by TeddyR · · Score: 1

      Look closely... Its free only for the first year.... then it may become paid....

      --

      --
      Time is on my side
  81. Self Signed Certs aren't always an option by davidpenrose · · Score: 4, Informative
    There are many cases where Self Signed Certs are not an option. Or, rather, any cert signed by a non-trusted CA.

    • Some browsers do not allow you to click 'yes' at all. Think older IE browsers which simply gave you the "something is wrong" page. It may be a completely valid cert in Mozilla, but with this browser you can't view the page no matter how much you want to.

      For example the latest version of Blazer for my palm has no such feature, so I'm screwed.

    • If you do get the ssl warning and the option to say "yes", how do you know you're not the victim of a man-in-the-middle attack?

      In order to click "yes" you should verify that the SHA1 and MD5 fingerprints are correct. Do you carry a copy of these around in your wallet so you can use that web page when you're on the road? I didn't think so.

    Unless you actually control both endpoints (say you are setting up SSL using Stunnel on machines you run) then self-signed certs are not perfectly secure. Or, if you do verify everything as you should, you have introduced a huge hassle in performing secure SSL.

    --
    I only wish I had one.
    1. Re:Self Signed Certs aren't always an option by SiMac · · Score: 1

      If you don't control both endpoints, you aren't secure anyway. Who's to say, for example, that the machine you're using the bulletin board from doesn't have a keystroke logger? For real security, you need to own the actual machines too.

  82. Resellers don't need business licenses by AltImage · · Score: 4, Informative

    I use so many SSL certs that I became a reseller for InstantSSL. It basically costs $200 and you get the ability to generate all the certificates you want without first providing business licenses. It also costs about $8 less, too. There's also zero turn around time...I get the completed cert immediately. It's *extremely* convenient but it kind of defeats the concept of a trusted source.

  83. I never understood why encryption is tied to trust by opusman · · Score: 2, Interesting

    Why can't SSL support encryption without a certificate? I mean, how often do you really look at the certificate details to "make sure the website is who it says it is"? The whole point of SSL for me is to reassure the customers that their credit card details aren't going to be intercepted in some way en route from their browser to my server - so why can't I just offer them encryption without having to go through the expense and rigmarole of getting a certificate?

  84. The incredible irony of this is, of course by cscx · · Score: 1

    That at the top of this very page is a giant banner ad for Thawte's certificate authority. Don't believe me? Here's the banner ad.

    The main problem with some things being "free" is just that - there ain't enough cash money to make the world go round. I have no problem paying Thawte or Verisign as they promise to get the job done; unlike Joe Gnu, who "might get around to that someday."

    Realize this people: you need exchange of money to make things happen. You can't walk into a McDonalds and demand a free Big Mac in the name of freedom and all; it just don't work that way.

    I might add that Slashdot calling for free certificate authorities while they pay-for certificate authorities are providing this site revenue!! Just think -- if it weren't for companies like Thawte running their banners, Slashdot would have been down the hole a long time ago -- bandwidth and server datacenters aren't free either, you know.

    1. Re:The incredible irony of this is, of course by dbrutus · · Score: 2, Insightful

      Think chamber of commerce running this instead of Joe GNU. They already charge money for membership, know who their members are (and thus are superior to Verisign in most cases), and are generally trustworthy members of their community.

    2. Re:The incredible irony of this is, of course by eam · · Score: 1

      > The main problem with some things being "free"
      > is just that - there ain't enough cash money
      > to make the world go round.

      How about if it isn't free, just isn't too expensive: a not-for-profit corporation handing out certs. The price you pay would cover the cost of validating you are who you claim to be & managing the certificate (& all the other nonsense that goes along with funding an "entity".

  85. Minor wrongheadedness by FauxPasIII · · Score: 2, Informative

    how does this prove the character of those running the SSL server?

    I think you're thinking about SSL in slightly the wrong way. It's intended to guarantee that

    1) The person you're talking to and who is talking to is precisely who they say they are
    and
    2) Nobody else is listening in to or interfering with the communication without the consent of either you or the other party.

    Besides, it's widely known that proving oneself virtuous is an NP-complete problem, and therefore beyond the scope of SSL.

    --
    25% Funny, 25% Insightful, 25% Informative, 25% Troll
  86. There's no reason you can't make your own. by Anonymous Coward · · Score: 0

    I ran into this same problem a year ago, plus working in an academic environment, no one wants to pay for anything :) So I wrote an article about it for UNIX Review.

    http://www.unixreview.com/documents/s=1353/uni10 25 067917864/

  87. Re:lawsuits by StevenMaurer · · Score: 1

    It's highly unlikely Verisign will ever get beaten up this way. In fact, it's nearly impossible.

    The reason is economics. Setting up a fake web site is far too much effort to waste for the money a typical crook gets from small customer transactions before the whole thing is shut down. That's why fraud is largely a phenonema confined to sites like ebay, where all you have to do is compose what is little more than an html email.

    Of course, that's the reason the whole "certificate" scheme works despite its obvious flaws. It isn't necessary, and in fact, is little other than a way for browser operators to shake down web sites.

  88. Verisign Mafia by Anonymous Coward · · Score: 0

    The whole signing/certification process is a scam if you ask me, and twice clients of mine have been able to get CAs from Verisign without appropriate documetation to even prove the identities requested were legitimate. There is no uniform policy where a signed CA means anything as far as I can tell. It's basically a fee you pay to select politically-connected companies, to keep an intimidating dialogue box from popping up for users when they connect to your site in SSL mode. You pay some BS company for the false idea that somehow things are more secure when they aren't.

    The only real security that's ever been useful on the Internet is the Fair Credit Billing Act of 1976 which protects consumers against charges to their credit cards (not debit cards!) for any unauthorized purchases. Everything else is trivial in comparison.

  89. SSL is insecure by Anonymous Coward · · Score: 1, Informative

    Why doesn't anyone question why almost all the browsers don't pull down and integrate the rejection list? Mozilla by default does not have an CRL's installed. Why not? Without the rejection lists, the certificates showing identity is USELESS! Right now I'm sure that my browser would still authenticate the fake MS cert simply because no one updates the CRLs. Until the CRLs are updated automaticly, we might as well not use SSL. Without CRLs every session is vunerable to the man in the middle attack.

    Ahh, the fun of security.

  90. A Better Way to Handle CA's by Hornstar · · Score: 1

    The biggest problem with CA's right now, and why they cost so damn much is that they try to prove EVERYTHING about who you are (or more to the point, the identities behind your website). Addresses, company names, incorporation dates, etc. all fall into the vast black hole that is a certificate. But why? Why for every secure connection that you want to generate between a browser and a server do you need to prove that your company is at such and such an address and is run by Joe Hotschidt? What if the client doesn't care?

    For example: My company has a secure server for employees that contains sensitive but not secret information. It's protected by username and password so we wanted a secure submission of this information. Enter https and the magic certificate. Employees don't care where the server is. They just want to know that nobody's going to get their password. And no way was the company going to pay to have a CA verify the site's authenticity; what was the point? So I had to set up our own CA and self-sign the certificate. But that then causes browser problems when a message pops up on users' machines saying "this is an unknown root authority blah, blah, blah". The complaints rolled in to which we had to respond "Just click O.K."

    What needs to change isn't whether or not there are free CA's. What needs to change is the architecture of certificates themselves. We need to establish different classes of certificates whereby a site that only wants to generate a secure connection can self-sign without problem. A site that wants to establish its location in the community and the identity of its operators could go to a CA. A company that wants to verify that it is who it says it is and follows sound business practices could have its location and business identity established by CA and its reputation established through peer signing.

    My solution, in an ideal world, would be to create a certificate environment where a minimum of these three certificate levels exist. Different identifying icons could be displayed in the status bar of a browser to represent each level. Perhaps provide one lock symbol for each level satisfied.

    This still leaves a system open to abuse as people could conceivably create certificate identities for the sole purpose of peer signing a certificate to create the illusion of a solid reputation. A solution to this would be to add value-signing to certificates. Not only could you peer sign a certificate saying a company was bona-fide, you could also sign a certificate with "These guys are crooks, don't do business with them." Again, the problem of abuse arises. What about a malicious user that wishes to create a bad reputation for an organization (enemy, rival, competitor, etc.).

    I would say that the best solution to both of those problems would be to add relative weight to the signature of a peer. For example: Older signatures would be assigned greater weight than newer ones; greater weight would be assigned to signatures with a higher numbers and percentages of 'bona-fides' than 'crooks'; signatures verified by a Root CA would be assigned a higher value than non-verified. Signing would be somewhat recursive (you would have to verify the signatures of the signatures of the signatures, etc.), but that is not unlike the current system when you get down to the level of workgroup level CA's. A formula could be put together with a points system that assigned certain points to certain signatures and the point system could be calculated dynamically.

    There you have your security, identity establishment and legitimacy rolled all into one. Of course the purpose of all this is to get the certificate equivalent of a Better Business Bureau listing. But the key remains that a better method for managing certificates exists.

    Now, I have considered that there are still ways to cheat the system, but I would ask the reader to keep in mind two things:
    1. It's no worse than what's out there currently
    2. Even if you develop a perfect system where a company's legitimacy and reputation can be irrefutably established, all it takes is one guy with no conscience, a floppy disk and access to a company's credit card database to make certificate signing incosequential.

  91. Great minds... by ejungle · · Score: 1

    Yeah, I figured someone else would come up with it too. So I typed as fast as I could. =) Just lucky timing on my part I suppose.

    About evaluation schemes though: The system has to be self serving. It can't rely upon the user to do much of anything. Much less take the initiative to visit the authority website and 'vote'. Opposingly, the raw number of user approved certificates is absolutely useless. This is because:

    • Most people say "Yes" to whatever dialog they are presented with, regardless of the content.
    • A lot of clueless people download a lot of useless crap without worrying the least about security.

    All the raw number of downloads would tell us is how many idiots got trojaned. While effective at informing us about the security awareness of the average web user, it doesn't make for a good measure of trust.

    I guess that's what we have to do here, is come up with a "trust quantifying feedback loop (for the internet)". You may all consider this prior art if some asshole tries to patent such an idea. And I hereby bequoth it to the public domain.

    --
    Remember: umount it before you fsck it.
  92. Free SSL Certs are available by wpc4 · · Score: 2, Informative

    freessl.com provides free ssl certificates. I use one on my site and you don't get the error saying its from an untrusted source. Pretty cool.

  93. Re:SSL doesn't need certificates. by Anonymous Coward · · Score: 0

    You don't need certificates to produce encrypted connections in SSL. This will as you say only stop passive packet sniffing though.

  94. its in the model by krokodil · · Score: 2, Interesting

    This is the problem with X.509 model. They have 2 different entities - certificates and certificate authorities. When you purchase certificate you could not use it to certify other entities, like people within your company. I think it is doene intentionally to keep revenue stream locked between selected few.

    In this respect PGP model is way better. You can use your key to sign others.

  95. Entropy of the Web by Anonymous Coward · · Score: 0

    Think about how spammers, and their grifting ilk, think.

    Would clever manipulation allow individuals to create "well-known" identities at will? Something along the lines of how sites attempt to manipulate google rankings (with varying results).

    Just a quick thought of caution....

  96. Why SSL is stupid: by Anonymous Coward · · Score: 0

    There is nothing stopping anyone from creating/issuing their own certificates. However, the overwhelming majority of the browsers in existence only have 'built in' recognition for the current 'official' set of CA's. There is no way to mass-upgrade them that wouldnt involve the cooperation of other monopolies that have no incentive to do so (eg, MS).

    Regardless of all that, SSL encryption is a semi-useless feature anyway, except for giving end-user clueless types a false sense of security. SSL protects your CC number (or whatever data) for the few microseconds it takes to transmit it from your browser to the server - it does nothing to protect it after the server emails it (usually unencrypted) to whoever has to process your order, and it sits in a (usually unencrypted) mailspool on some erver somewhere, or on some unsecure windows client machine in an Outlook Express folder somewhere. Either that, or it gets stored in some file or database, again usually unencrypted.

    Even *without* SSL its a huge task to try and sniff some backbone connection somewhere and extract someones CC out of one transaction. The access and equipment required is cost prohibitive for the gain involved. From a potential crackers point of view, its far more productive to get access to the stored emailbox or database, with dozens or hundreds of card numbers, with much less expertise, access, and equipment. And instead of one CC #, you get many.

    Picture a ship, with a thick, strong chain tied to a length of ordinary rope, which is then tied to the dock - SSL/HTTPS places an iron shield around the chain, and doesnt do anything to even make anyone aware of the rope, let alone do anything to protect it or strengthen it. Its protecting the LEAST likely avenue of interception for the information.

  97. Re:I never understood why encryption is tied to tr by curious.corn · · Score: 1

    Go ahead and invent one...

    1. Invent unthought-of revolutionary encryprion scheme
    2. Patent it
    3. Profit!

    No ??? here, whoever does it makes an instant win. The only thing I can think of that could get close is quantum entagnement. Deliver the entangled random signal pair to the parties and upon observation it will become a good one-time password. Shame MITM can still preemt a party, proxy the communication and snoop the data...

    --
    Mi domando chi à il mandante di tutte le cazzate che faccio - Altan
  98. Re:You don't need any of this for local SSL by Anonymous Coward · · Score: 1, Informative

    You have been totally cheated. You actually don't need any of this. If you just get each user to load a Certificate Authority Public Certificate to there browser you could produce as many certificates a you wished, i.e you could change sites, issue user certificates, revoke old certificates. This is actually fairly easy. You have to give everyone the Certificate Authority Public Certificate and they need to import it into the browser.

    In Mozilla
    Edit->Preferences->Privacy & Security->Certificates->Manage Certificates->Authorities->Import

    In Internet Explorer
    Tools->Internet Options->Content->Certificates->Certifica te Authoritys->Import

    I did this about 6 years ago for an intranet project I was working on. Look at

    http://www.pseudonym.org/ssl/ssl_ca.html

    This gives the details of doing it with openSSL

  99. Re:I never understood why encryption is tied to tr by opusman · · Score: 1

    Huh? I think you've missed my point.

    There's nothing wrong with the encryption mechanism SSL uses now.

    All I want is to be able to unhook that from the "trust" side of the equation, so that my website can offer an encrypted data channel without me having to prove myself to some third-party self-appointed "authority".

  100. SSL should not require CA by rjamestaylor · · Score: 3, Insightful
    Sorry, but most people don't use SSL for establishing the legitimacy of a ecommerce site, but rather to encrypt the communication with an ecommerce (or other SSL-using site, like a whistle-blowing) site. No one cares that NamathNose.com is really NamathNose.com--they want to be sure some /.'er managing the ISP's pipe between their computer and the ecommerce computer isn't trivially reading the bits travelling said pipe.

    We need to divest SSL from CAs. Encryption should be CA-less. If a user and site want to require identification securely, then there should be a separate way (or optional way within SSL) to accomodate that.

    --
    -- @rjamestaylor on Ello
    1. Re:SSL should not require CA by Anonymous Coward · · Score: 1, Informative

      Well you can always make your own certs, then make a .reg file (Windows Guys) that puts you as a trusted root and distrubute that to your customers.

      Another little tidbit:

      Even so we trust Verisign as a root CA. But Verisign themselves do not even keep up with their own certs.

      What do I mean. Go on do netsol.com (networksolutions a verisign company). In your browser settings shut of the old "untrustworthy" SSL 2.0 and leave on only SSL 3.0 and TLS 1.0.

      Now click on account manger and guess what you can not connect. Now turn 2.0 back on.... now you can connect.

      I think it is wonderful that you have to go back to the old SSL 2.0 to make a payment transaction on Verisign/NetworkSolutions.

      Dave

    2. Re:SSL should not require CA by Pelam · · Score: 1
      Would you really put your (or your mom's) credit card nuber on the line encrypted with just some public key you got over TCP? You know, there could be a Man In The Middle...

      Of course as somebody said in some earlier discussion executing thousands of Man In The Middle attacks (and possibly routing spoofs) is not an easy task. However, I still wouldn't wan't to be the guy whose data gets stolen.

    3. Re:SSL should not require CA by rjamestaylor · · Score: 1
      Does it matter if NamathNose.com is really NamathNose.com? I mean, if it's IBM.COM I can see a justification for entity authentication, because IBM has a reputation that people may trust beyond some unknown eCommerce site. But most places on the web are only their domain name. No, most places are only the server you're visiting. That's the only ID you know or care about.

      SSL/TLS was in use for more than 5 years before it was pointed out that a properly signed certificate could be used to sign a bogus cert and most browsers would accept the dubiously signed cert as valid from the CA. Did anyone (user-wise, not anal-retentiv-Geek-wise) complain or care?

      Besides, if your data is stolen--mainly your credit card--there are protections for that: most cards now have ZERO online liability for fraud. It's more dangerous handing your credit card to your waiter than using it online.

      --
      -- @rjamestaylor on Ello
    4. Re:SSL should not require CA by Anonymous Coward · · Score: 0

      TLS is completely worthless without authenticating at least one side--if you're willing to risk man-in-the-middle attacks, you might as well save some cycles and use TCP. Users didn't complain about brain-damaged cert verification because they don't have the background to understand the threat (and they probably never send/receive anything seriously confidential). Credit card abuse is a minor risk compared with domestic surveillance and identity theft.

  101. Re:The best solution by Anonymous Coward · · Score: 1, Interesting

    The best solution would be for Goverments to start offering certificates. This would solve two problems.

    * Legal juristiction over site.
    * Verification of identity.

    If the government recognizes the web site then it can verify it has a ligitimate legal entity in that country and in the case of fraud the countrys laws will have clear juristiction to prosecute the company.

  102. Re:I never understood why encryption is tied to tr by curious.corn · · Score: 2, Insightful

    Think Kerberos. The two parties don't really trust each other so they ask a key server they both trust to verify their identities. The whole point in encryption is secrecy of the channel key so you want to make shure this isn't snooped by anybody. The site uses certification to publish it's public key so you know where your random session key is being sent (no MITM poser) and keep trusting it.

    --
    Mi domando chi à il mandante di tutte le cazzate che faccio - Altan
  103. DMV for the Internet! by AnotherScratchMonkey · · Score: 0

    Yeah, who's ready to wait in that line?!

  104. Re:I never understood why encryption is tied to tr by Darren.Moffat · · Score: 2, Insightful
    The post below yours in my thread list gave a good answer.

    The SSH protocol as defined by the IETF SECSH working group does pretty much what you ask of it. The major caveat to not using a certificate is that you can't be sure that the communication isn't being intercepted (man in the middle attack). However most (all?) implementations of the SSH protocol use a concept called "known hosts". The known hosts list is the public keys of the hosts you have previously connected to - most (all?) implementations store the name, and the IP addresses.

    The known hosts allows you to ensure that on subsequent visits to the same site it is still the same as the one you agreed to trust the first time you connected.

    There is no reason why a web browser couldn't implement the same thing. In fact it does when it is telling you that it can't validate the path of a certificate and asks if you want to trust the subject of the certificate.

    For example OpenSSH asks a question like this on
    the first connection to sourceforge.net:
    The authenticity of host 'shell.sourceforge.net (66.35.250.208)' can't be established.
    DSA key fingerprint is 4c:68:03:d4:5c:58:a6:1d:9d:17:13:24:14:48:ba:99.
    Are you sure you want to continue connecting (yes/no)?
    If I answer yes the public key of shell.sourceforge.net is recorded in my known hosts database.

    This is assuming that you have made some effort (or don't care) to verify out of band that the fingerprint of the public key is what you expect. This is exactly the same as what you are expected to do when you get the dialog in your web browser that says the issuer of the certificate wasn't recognised.

    The difference ? PKI Certificates attempt to tell you who you should trust by using Trust Anchors. If you want to simulate the PGP model, simply remove all the Trust Anchors from your browser and start from scratch.
  105. Re:You don't know anything about SSL by Anonymous Coward · · Score: 0

    This is exactly how SSL certificates work. You seem to have gotten confused because there are some preloaded certifying authorities in most web browsers. You can add or remove any Certifying authority you wish, in the same way you can in PGP.

  106. good points by NFW · · Score: 1

    But I continue to *hope* Verisign takes a beating. :-)

    --
    Build stuff. Stuff that walks, stuff that rolls, whatever.
  107. Re:Create own CA + install as trusted CA in browse by AnotherScratchMonkey · · Score: 0

    The root page which includes the above two recipes, among others: OpenSSL Certificate Cookbook

  108. It's not the data models, it's the processes by Gerry+Gleason · · Score: 3, Insightful
    Not being familiar with DNSSEC, I can't really comment on the specifics, but having done some serious PKI work for a secure messaging system a few years back I have a pretty good grasp of the issues. The bottom line is that what is important are the physical processes at the roots of the system and the software processes to support it.

    What many people commenting on this story fail to realize is that the Certificate Authorities (CAs) are guaranteeing the integrity and security of their process, and not so much the identity of the person or entity applying for the certificates. In our messaging system, we had set up our own CA to issue personal certificates signed by signing certs that we bought from verisign. Since non-repudiation was an important feature of our messaging system, we did not rely on Verisign to verify identities for personal certs. Typically, a company would contract for us to provide personal certs for their people, and they would be responsible for connecting people with certs.

    The idea of connecting site certificates with the issuing of domain names is a good one because the organization issuing the domain names already has a relationship with the owner of the name. This seems like the important link for site certs, and since it represents the potential for additional profits for the issuing organization, I would think they would jump on it. Of course, that's probably part of the problem as well, that nobody wants to pass up the potential revenue, so it is hard to set up the necessary relationships.

    That said, it should be clear that it wouldn't be that hard to create a 'public' CA, but it couldn't be free either. When this came up before I outlined how it could be done in a comment, but how would you know you could trust this. I could create certs for myself and my friends, but who else would trust it. It isn't that hard to add new root certs to most browsers, so there is no reason you couldn't do this for your company or organization. If more organizations were actually using client certs to authenticate, it probably would be worthwhile to create a cheap, but secure, public facility.

    If anyone has the persistance to actually make this happen, I would certainly be open to helping design the processes and maybe write some software. It really is an excellent idea. Ultimately, I would consider it a complete success when the root certs are pre-loaded into most common browsers. It is completely doable, and although there are important details to get right, it isn't really all that complex.

  109. Here's a better one by dbrutus · · Score: 1

    Every town, county and state has a chamber of commerce. Let them offer certs to their members as a perk of membership. If you're running a business, it's worth joining the chamber most of the time anyway and it's cheaper than an SSL cert in most cases.

    As a bonus, since they're in this to get membership fees and they already know who their members are, the actual work of verification drops.

  110. Re:I never understood why encryption is tied to tr by Anonymous Coward · · Score: 0

    Look up "man-in-the-middle attack". An encrypted channel is useless if it leads to a malicious third party, rather than the peer you had intended to talk to.

  111. Re:The best solution by dbrutus · · Score: 1

    Unfortunately, for countries in the 3rd or even 2nd world, this would end up being just one more excuse to shake down a business or force them to take on a dumb cousin as an employee.

    Not all governments are trustworthy and sometimes companies are online in an effort to evade their local rapacious government.

  112. SSL Jokes by Anonymous Coward · · Score: 0

    Well you can always make your own certs, then make a .reg file (Windows Guys) that puts you as a trusted root and distrubute that to your customers.

    Another little tidbit:

    Even so we trust Verisign as a root CA. But Verisign themselves do not even keep up with their own certs.

    What do I mean. Go on do netsol.com (networksolutions a verisign company). In your browser settings shut of the old "untrustworthy" SSL 2.0 and leave on only SSL 3.0 and TLS 1.0.

    Now click on account manger and guess what you can not connect. Now turn 2.0 back on.... now you can connect.

    I think it is wonderful that you have to go back to the old SSL 2.0 to make a payment transaction on Verisign/NetworkSolutions.

    Dave

  113. My thoughts - browsers and profit by Sabalon · · Score: 3, Informative

    My first thought as to what you are buying is that Verisign has dealt with microsoft and netscape to make sure their root certificate is in the browser so you don't have to worry about users getting a popup.

    What I would like to see (and never will because of profit) is for me to buy a SSL cert, have Verisign or whoever REALLY verify I am who I say I am. Then from my cert be able to generate as many as I need, and so on.

    That way, say school.edu could buy a cert, then generate certs for www.school.edu, pop3s.school.edu, otherwww.school.edu, or even generate one for department.school.edu who could then generate one for www.department.school.edu

    After all, aren't they supposed to be about a chain of verification up to the root cert?

    1. Re:My thoughts - browsers and profit by Pelam · · Score: 2, Insightful
      OpenPGP has a mechanism for specifying regular expression to match against the names you are authorized to certify. AFAIK there is no such mechanism in browser certificates (x.509).

      Entities with their root certificates in browsers giving away certificates that are able to sign anyone's key would of course defeat the whole system.

  114. I thought you could sign for others.... by shadowxtc · · Score: 1

    I was under the impression that Internet Explorer at least would accept a site's SSL certificate as valid if it's issuer has a valid (and verifiable) SSL certificate... basically meaning if you buy just one, you are in essence a CA, for whatever it's worth. So someone out there could, in theory, sign others certificates. But I wouldn't be too surprised with Microsoft owning VeriSign if, even if it works, there's some policy you agreed to saying you would never do such a terrible thing.

  115. Some problems with DNSSEC by Kiwi · · Score: 1
    First of all, my qualifications: I am an implementer of a freely downloadable functioning recursive DNS server; one of the five that exist (The other ones: 1, 2 3 [this one is in Python, which I consider a bit of a cheat], and, of course, 4).

    That behind me, my thonghts on DNSSEC. The main problem with DNSSEC is that DNS itself has no concept of security; any attempt to add signatures has the issue of having to graft on signatures to a system not designed to have signatures. For example:

    • A DNS packet can only be 512 bytes long; that really is not enough room to fit a signature.

    • How do you sign the statement "this host name does not exist"? All of the solutions have a problem. We either have to put a private key on an internet connected computer, or we have to reveal all of the host names that exist in our network.

    • Digital signatures add a good deal of workload to already overloaded recursive DNS servers.

    The real solution is to replace DNS by something better. As I said before, and will say again, this something better needs real authentication, the ability to more have more finely tuned hostname delegation, no CNAME referrals, have NS and PTR referrals be done by IP instead of name, and so on. This next-generation protocol needs to be well-thought out; the original DNS is well known to be poorly designed because things like were not thought out and even a "this host name does not exist" reply is a hack with DNS.

    - Sam

    --

    The secret to enjoying Slashdot is to realize that it should not be taken too seriously.

    1. Re:Some problems with DNSSEC by Anonymous Coward · · Score: 0

      are there anythings happening in this area? i predict there will be an ipv6 tidal wave within five years. too bad there's not a new dns tied to it. or maybe that would be too much and the new dns needs to happen afterwards? (seven or eight years from now?) even so it should start being planned now.

  116. Just said yo... by SgtChaireBourne · · Score: 1
    Hate to say this, but most users will do whatever you tell them to. You start off with a normal http page and then say something like "After you click, you'll be asked to accept a certificate, click yes to continue" and they will.
    It certainly looks like most users just say "Yo" and do it. Look at the spread of the worm with a click-through EULA. There ought to be plenty of data there.
    --
    Beta is broken and the link to classic doesn't work. Stop wasting our time or there won't be anybody left here.
  117. Install the cert by TheLink · · Score: 1

    Just install the certs into your browser trusted cert repository/stunnel server directory/http server directory.

    While you're there you might wish to remove any CAs which you don't recognize.

    So far that works for me.

    With the posters small group of 50 a self signed certs and/or self created CAs should work pretty well.

    The only reason to buy a cert from those CAs is their CA cert is installed by default in most browsers, and so visitors don't get a popup dialog (or even worse get barred from entry). There is no other reason.

    Such things are unnecessary (or even counter productive) for employees or members of private organizations - they get a cert issued by their organization.

    --
  118. Re:If you already know who you are dealing with .. by TheLink · · Score: 1

    Unfortunately that's a common misconception.

    You should never trust people just because they have a cert from Verisign. ID cards, passports, driving licenses and birth certificates don't say how trustworthy you are.

    CA certs just say, "CA says: Joe Smith is Joe Smith". I haven't seen public CAs who say "We gave this cert to Joe Smith because he is a good person".

    All a lowlevel personal cert tells you is that someone has a valid email address.

    The next level cert tells you that someone gave a valid credit card number.

    The next level cert probably tells you that someone showed more ID and money to the CA and the CA thought the ID and money looked ok.

    The next level cert might tell you that someone physically went to the CA's premises, presented some ID and good money to the CA, and maybe a bunch of other folks whom the CA knows also told the CA that someone really is that someone.

    So far I have not seen a public CA that says that person is trustworthy, or bothers to find out if that person is trustworthy.

    Note: Private CAs could be a different thing. Your company could choose to issue certain certs only to trusted people.

    Furthermore even if a Public CA said someone was trustworthy, why should you automatically believe them? Have you yourself certified that Public CA for trustworthiness? If you haven't then you shouldn't trust them if they ever certify people for trustworthiness.

    --
  119. Re:If you already know who you are dealing with .. by TheLink · · Score: 1

    Well it doesn't matter as much, if they use credit cards.

    The risk is taken mainly by the merchants and/or the card company/bank (depending on the type of transaction).

    Just say "No I didn't do that" and voila chargeback.

    Of course if that happens too many times under suspicious circumstances you could get inconvenienced...

    The risk is far higher if you use real cash, cheques or debit cards. Even if there are safeguards, it's YOUR money that's gone whilst the investigations proceed till you finally get your money back. Whereas with a credit card, it's the BANK+/MERCHANT's money that's gone, not yours. Guess how long they'll take to investigate that? Plus would it really matter to you? :)

    --
  120. The whole point ... by a2800276 · · Score: 1

    of the story was that the guy asking didn't want to fork over "large amounts of cash". For your personal website that you want to protect from the NSA or god-knows whom cause you're a paranoid tinfoil-beanie type, $150 a year might seem like a lot of money, but a bank or an insurance is really not going to care.

    Same thing as the hard-disk deleting policies mentioned yesterday: since noone truly cares about the amount of porn on your disks, you're fine just formatting them or zeroing them out a couple of times, cause the cost of having them shreddered would seem quite high.

    You're also fine just tearing up your bank statements a couple of times instead of hiring someone to incinerate them.

  121. Some do. by vidarlo · · Score: 2, Interesting

    Some ISP's make their own... Like zet.no (see cert author) They're a norwegian small isp, with a few hundred clients (mostly companies.).SO why not other could do this I wonder. What is wrong with making your own? At least it ensures that only the other end can read, not any sniffer, and at least for me it is the most important. Usually I don't think it is as easy to replace a entire site as to sniff. So for me it is most important to ensure that only 1st and 2nd part can read the message. However, I understand that some have a need for authentiacting that remote is the one it is claiming to be. But how many users would notice if it were zet.nu instead of zet.no? And how difficult would it be to replace the papers needed to get a VeriSign cert? Panaroid users could even request a mail (snail mail) with a floppy with the ssl pub cert on, so they could check! It would also not be a problem to enable something like the PGP keysigning, that sites sign each others certs. Then you, for example, would be pretty ensured that a site who had a cert signed by slashdot.org;) and Google you would be pretty ensured that it actually would bethe site it was claiming. I do not think it is right that you should pay for encryption. Encryption is a Human Right, it is a part of Freedom of speech, to be able to communicate without that 3rd part is reading!

  122. Cool Name by Anonymous Coward · · Score: 0

    www.evilcriminal.com, what a cool domain name - and up for grabs too. Gimme, gimme, gimme :-)

  123. please....moot not mute by Anonymous Coward · · Score: 0

    "but with Mozilla owning so little of the market the point may be mute. "

    Points can never be "mute", as in unable to speak.
    But they can be "moot" meaning technically correct but not mattering due to overriding circumstances.

    Don't worry, I've worked with VP's of large companies that don't know the difference either. So Illiteracy is not an impediment to success....carry on.

  124. SecureSSL as an alternative by Hyperactive_Star · · Score: 2, Informative

    I have recently had to get SSL certs for a couple of sites that i am admin to and decided to go with http://www.securessl.co.uk I did a check of the certs and they were just as accepted as the expensive Thawte/Verisign and the verification process is damn near identical. So more secure and excepted than FreeSSL/Entrust/Geotrust ETC. I know that this company is a reseller of InstantSSL but the staff were more efficent and friendlier with suppoer issues and the cost was the same so went for them. $49 for a year now that is a more realistic price for certs that are trusted and have a warranty which none of the other players offer.

  125. self-regulating SSL Certificate authority by Anonymous Coward · · Score: 0

    similar thread in standards mailing list
    http://www.garlic.com/~lynn/aepay10.htm#78
    http://www.garlic.com/~lynn/aepay10.htm#79
    http:/ /www.garlic.com/~lynn/aepay10.htm#81
    http://www.g arlic.com/~lynn/aepay10.htm#82
    http://www.garlic. com/~lynn/aepay10.htm#83

    whole collection of posts on the subject
    http://www.garlic.com/~lynn/subpubkey.htm l#sslcert s

  126. Post Office by Martin+Spamer · · Score: 1


    I've allways though the post office would be the best option, they are known to be trust worth organisation and avoids the issue of political complications. After all stamps started as stamps off as an notary device of trust and authority.

  127. Re:If you already know who you are dealing with .. by zemkai · · Score: 1

    The Apache Compile HOWTO gives a reliable process for building mod_ssl into Apache, including dependencies, creating a server cert, etc. It also contains references & links to more information. -ZK

  128. DIY SSL certs by oneiros27 · · Score: 1

    It's typically refered to as 'self-signing', which normally happens when you first install your webserver.

    And yes, it will complain that it's coming from an untrusted source, but it can be usefull for test boxes and intranets, where you have a limited number of people whom you can control accessing the system.

    You gain the benefits of encryption, but because a certificate authority hasn't approved it, you'll get the 'untrusted' box popping up when people connect.

    --
    Build it, and they will come^Hplain.
    1. Re:DIY SSL certs by Anonymous Coward · · Score: 0

      What good is an encrypted connection to the eavesdropper? Without authenticating at least one end, SSL doesn't accomplish anything--you might as well save some latency and use TCP.