Slashdot Mirror


Firefox SSL-Certificate Debate Rages On

BobB-nw points out the ever more raucous debate over the way Firefox 3 handles self-signed certificates. The scary browser warnings have affected a number of legitimate sites (such as Google AdWords and LinkedIn) that didn't renew certs in time. Lauren Weinstein loudly called attention to the problem early in July. "If you visit a website with either an expired or a self-signed SSL certificate, Firefox 3 will not show that page at all. Instead it will display an error message... To get past this error page, users have to go through four different steps before they can access the website, which from a usability standpoint is far from ideal. This way of handling websites with expired or self-signed SSL certificates is bound to scare away a lot of inexperienced users, no matter how legitimate the website is."

733 comments

  1. Worth it. by Shaitan+Apistos · · Score: 5, Funny

    As long as I get my awesome bar, I'll put up with anything.

    1. Re:Worth it. by Bashae · · Score: 5, Insightful

      Well, I can live with it, but they could at least patch this feature to make it less annoying with self-signed certificates. Show a warning, yes, but right now the error message is too creepy.

    2. Re:Worth it. by gbjbaanb · · Score: 4, Insightful

      amen. The error message seems to be designed for people who know about these things, not mom and pop users.

      They could improve the message significantly, explaining what the problem is and what to do about it. Then I think the issue wouldn't be so big anymore. People would still complain about the number of clicks to accept a self-signed cert, but at least it would appear as legitimate information instead of an 'error'.

    3. Re:Worth it. by mulvane · · Score: 5, Insightful

      Let's not expect site maintainers to actually keep their ssl certs up to date. Oh noes. We want customers to not trust ssl certs so they may fall victim to a scam.

    4. Re:Worth it. by Cormacus · · Score: 5, Insightful

      I have to agree. Few things should be more important to a site administrator that handles personal information for their clients than getting their SSL certs updated in time.

      Browsers that allow this kind of lax security atmosphere are part of the problem.

      --
      Mon chien, il n'a pas du nez. Comment scent-il? TrÃs mauvais!
    5. Re:Worth it. by bunratty · · Score: 5, Insightful

      It's supposed to be creepy, because it may be the only warning you're the victim of a DNS poisoning and you're not at the site you think you are, or you're the victim of a man-in-the-middle attack and your "encrypted" communications are being intercepted and read. At least in Firefox 3 you need to add an exception to see the site, so you see the warning only once. In Internet Explorer 7, you can see the site by clicking a link, but you will see the scary warning every time you visit the site. Users will disregard the warning if they see it very often, making the warning ineffective.

      --
      What a fool believes, he sees, no wise man has the power to reason away.
    6. Re:Worth it. by phoenix321 · · Score: 5, Insightful

      Better yet: expect the non-technical crowd, the users, to put up with errors of the pro-technical crowd, the site maintainers.

      Excellent shift of responsibility towards, right?

      I think this is an issue of whiny webmasters, really. A proper certificate is around 10 bucks per year and although they issue it to anyone, it is security at a much higher level than using a self-signed crutch.

      If you're a website owner, put up those 10 dollars and stop complaining. Keep your house clean and your certificates valid.

      EVERYTHING you do by that is better than to accustom millions of non-technical users to click away any and all error messages when surfing. If all browsers would show these drastic certificiate errors AND all SSL-loving webmasters would keep their certs updated, we would have less issues in phising and scamming, much less.

      Either you have security or you don't. Encrypting to someone is useless or even dangerous when you mistake the identity of the receiver.

    7. Re:Worth it. by erikina · · Score: 2, Interesting

      That's really not the point. The point is, what's worse: Using NOTHING or using an expired/self-signed cert? Yes, self-signed certs introduces undetectable MiTM attacks, but they still stop listening (without actively changing every every packet being in the middle encrypted and decrypting from both sides).

      In fact, all browsers really bitch about self-signed certs, which is why none of my websites use https - when it would clearly be more secure.

      The only reason you would do that, is because people attach trust to https:/// so I propose that all secure sites (valid certs) make the whole fricken browser light up yellow with a big ass padlock to show it's secure. Self-signed, and expired certs will just get https:/// invalid certs will get a warning. And plaintext will get http:///

      Everyone's happy, and people will feel secure going to their bank site with a *big* padlock (that should be noticable if absent).

    8. Re:Worth it. by Anonymous Coward · · Score: 5, Insightful

      amen. The error message seems to be designed for people who know about these things, not mom and pop users.

      I don't follow this sentence. That seems to describe *precisely* the old way of doing things, an easily dismissable box that only experts took note of and understood. The new method is *supposed* to bother users and get them to pay attention to the actual risk, while offering them a way to still accept it.

      Whether or not you think being bothersome to users is a legitimate technique can and should be open to debate, but I don't think it targets experts at all...

    9. Re:Worth it. by Anonymous Coward · · Score: 0

      Couldn't agree more - if sites such as Google cant get their act together to keep their SSL certificates valid, then they deserve to lose people.

    10. Re:Worth it. by HungryHobo · · Score: 5, Insightful

      They could do with a red-yellow-green warning system.

      Red- sites with self signed certs which have changed since the last time you have visited them(keeping a record of all certs accepted to this point would be a good idea to help with this)
      Yellow- Self signed cert. Warning first time you go to the site with accept/reject.
      Green- Signed and verified by trusted 3rd party.

      Sites which have a signed and verified cert and which have marked themselves as "should always be HTTPS" but which you are visiting with HTTP -should be red as well.
      This way if some phisher sent you a link to http:\\paypal.com and paypal had registered with the trusted 3rd party that their site should always be using HTTPS then you get a red warning. Yes I know this would mean traffic to the trusted 3rd party whenever you visit any http site.

    11. Re:Worth it. by HungryHobo · · Score: 3, Insightful

      yes but it shouldn't treat a self signed cert worse than no cert unless it has changed since your last visit and if this is your first visit then it shouldn't be more creepy than simple http(no warning at all so your average mom and pop won't even think they're being scammed).

    12. Re:Worth it. by Anonymous Coward · · Score: 0

      Yeah, why should Googel be forced to renew ssl on time? whats up with that? why should anyone have to?
      Even More reason to use FireFox.

      ann-on-o-mus

    13. Re:Worth it. by erikina · · Score: 1

      Not really. It's how you force the site maintainers to upgrade, by annoying their users. Do you really think a company is just going to ignore the problem, if it's seriously effecting their userbase? But if you didn't push it on the end users, nothing would get done.

    14. Re:Worth it. by elrous0 · · Score: 3, Interesting

      And some of us WANT to be warned when we're dealing with a cheap-ass website whose people don't have their shit together. To me, a website who has let their certificate expire or is too cheap to spend $10 a year to get a real certificate is not a website that I want to be doing business with in the first place.

      --
      SJW: Someone who has run out of real oppression, and has to fake it.
    15. Re:Worth it. by bunratty · · Score: 4, Informative

      If the site uses a self-signed cert and hasn't changed since your last visit, you get no warning in Firefox 3.

      If you visit a site for the first time and you get a self-signed certificate, that could be the only warning that you're the victim of a man-in-the-middle attack or DNS poisoning attack. You need a warning in that case. Please read the article I link to; it explains this point clearly.

      --
      What a fool believes, he sees, no wise man has the power to reason away.
    16. Re:Worth it. by neoform · · Score: 1

      Yeah, cause we all want to spend +$100 for a company to say "yeah, it's real".

      --
      MABASPLOOM!
    17. Re:Worth it. by INT_QRK · · Score: 1

      Good on Firefox! I want to be informed of any certificate anomalies so that I can make my own informed decision. If an e-business (and that's whet we're talking about with SSL certs) wants my business, they need to establish --- and maintain --- my trust in their due diligence to ensure that my transactions will be secure. Sloppy cert management should make me nervous.

    18. Re:Worth it. by exi1ed0ne · · Score: 5, Insightful

      A proper certificate is around 10 bucks per year and although they issue it to anyone, it is security at a much higher level than using a self-signed crutch.

      Currently the only difference between a self signed cert and a $10 one is that the latter leaves you $10 poorer. There is no practical difference between the two. As a matter of fact, the current methodology of including certain CAs in browsers provides a false sense of security - which decreases the value of the system as a whole.

      --
      Pessimists.net - as if life wasn't depressing enough.
    19. Re:Worth it. by erikina · · Score: 3, Insightful

      Good idea. But the browser should automatically accept self signed certs. After all, it'll automatically accept insecure (http) connections.

      Just give them both yellow. And make know they need a green before doing anything really sensitive.

    20. Re:Worth it. by RulerOf · · Score: 1

      A proper certificate is around 10 bucks per year

      I've looked into proper certificates multiple times. The cheapest ones have been around $500.

      Where do you get these magical $10/year SSL certs (assuming they're from CAs that are included by default in Windows, OSX, and Firefox)? I could use something like 10 of them.

      --
      Boot Windows, Linux, and ESX over the network for free.
    21. Re:Worth it. by Zeinfeld · · Score: 5, Insightful
      It's supposed to be creepy, because it may be the only warning you're the victim of a DNS poisoning and you're not at the site you think you are, or you're the victim of a man-in-the-middle attack and your "encrypted" communications are being intercepted and read.

      This whole debate is rather off the point. Making changes to a security protocol in response to the last Slashdot thread is not exactly the best idea. There are more issues than just whether people can save a buck and get encryption. As you point out the point of the certificate is authentication, not encryption.

      Back in 1995 the Netscape folk decided to write the protocol in such a way that you had to have authentication of the server public key to do encryption. As it happens I argued against that choice at the time, and again when the self-signed certs issue came up again a few years ago I have consistently argued that the browser should allow ANY connection to be encrypted with ANY key, just don't bother to worry the user about it unless the cert is trustworthy according to the user spec.

      There are in fact changes in the works here. I am part of a W3C working group where we have discussed this exact issue. I have consistently argued for eliminating all security pop-up warnings of all types - they are designed to dump responsibility for security onto the user rather than be actually useful. I have also argued to make use of self-signed certificates easier as we should be moving to a position where security is the default on the Web.

      Yes I do work for a CA, no I am not speaking for them on this particular occasion, but we have consistently argued to make use of unpaid cryptography as easy as possible because anything that expands the use of cryptography is going to eventually expand the demand for authenticated keys. I really don't think that we will have large numbers of people stop paying the price of a Thawte or GeoTrust cert and switch to a self-signed. More businesses will go the other way.

      Its the same argument on code signing: all code should be signed, even development compiles. But only final production code should be signed with a trustworthy key - or the key is not going to be trustworthy very long. And only some final code will be signed by CA accredited keys. But that is fine if the O/S allows you to make statements of the sort 'drivers have to be signed by a trusted root, programs signed off a Web o' Trust key can run but only with restricted privs'.

      --
      Looking for an Information Security student project suggestion?
      Try http://dotcrimeManifesto.com/
    22. Re:Worth it. by Anonymous Coward · · Score: 0

      That doesn't make it any better. Its annoying as hell and not necessary for 99.9999% of all cases where it happens. There are hundreds of HTTPS sites in our intranet and they are never authorized by verisign. If you could at least simply click it away that would be fine. Security is nice and all but if the amount of false positives vastly outnumbers the cases of real danger it is idiotic to make it so annoying.

      HTTPS is also for privacy not only for authentication.

    23. Re:Worth it. by itpr15061 · · Score: 0, Offtopic

      No kidding.

      Clearly it is nobody but LinkedIn's responsibility to keep their cert up to date. Getting a warning about an expired cert is the whole point.

      It's been interesting to see security and certificates come full circle. A while back we heard about how the "padlock" wouldn't appear if you were using frames and not every frame on the page was encrypted (I'm not talking about firefox specifically here) and users needed to see that padlock in order to be safe. Security was important! Now users can't be bothered that a message appears telling them that things aren't right. Security is an inconvenience!

      There is no way to appease both camps, so we might as well leave the folks thinking it's inconvenient in the cold. At least then we have some security.

    24. Re:Worth it. by AbbyNormal · · Score: 1

      Playing devils adv...Or the "whiny" webmaster will say that IE works fine and tell users to use that instead. It can easily turn into a smear campaign saying that Firefox is just for "geeks" and doesn't work very well. Firefox should have realized that they still do not have the market share yet to be able to try anything strong-armed like this.

      --
      Sig it.
    25. Re:Worth it. by Anonymous Coward · · Score: 0

      Or, it may be the self-signed cert from the home server appliance your friends/parents/relatives just bought. Then they call you up on the phone and you have to try to explain to them what SSL is, what a self-signed cert is, the multiple clicks required to add a cert, etc.

      The easier solution is to un-install the Firefox you loaded onto their machine, and get them to use a browser that cares about its users more than its developers, like Safari.

    26. Re:Worth it. by MadnessASAP · · Score: 5, Insightful

      I agree totally, the problem isn't the scary browser notices. It's websites and their poor security practices perhaps now that those practices are having a noticeable impact on their business these websites will change said practices and it wont be a problem anymore.

      --
      I may agree with what you say, but I will defend to the death your right to face the consequences of saying it.
    27. Re:Worth it. by Anonymous Coward · · Score: 2, Insightful

      i guess color-blind people will be pretty screwed then

    28. Re:Worth it. by Mr.+Sketch · · Score: 1

      Where do you get these magical $10/year SSL certs

      I got mine signed by GoDaddy and neither Firefox nor IE complain about it at all. I think it may have been closer to $30, so still very reasonable. Only 'premium' certificates are $500, but browsers won't complain on a $30 one.

    29. Re:Worth it. by dr.ka0s · · Score: 2, Insightful

      Damn straight! Instead of picking of FF for doing an effective job of exposing risk, we should be picking on those who run "legitimate" sites that haven't seen the need to stay on top of certificate updates. The whole point here is to make VERY clear to the user that FF is unable to determine the legitimacy of a "supposedly secure" site because the site owners haven't kept up their end of the bargain!

    30. Re:Worth it. by AbRASiON · · Score: 1

      Yep, they could change the default theme colours to tubgirl brown for all I care, I'll keep coming back like a battered housewife* for more of that awesomebar action, god it's awesome

      *
      any chance to post a link to this picture is worth it, my humour to an absoloute t.
      http://bp0.blogger.com/_jPTv6pMUj9o/SDXQil2DH-I/AAAAAAAAADg/ZDWMwUNZEYg/s320/funny-t-shirt-battered-women-joke-guys-top.jpg

    31. Re:Worth it. by blowdart · · Score: 3, Insightful

      Oh goodness no; think of the phishing problems. If you automatically accept without warning then phishing sites will look more legitimate. You may argue that the yellow will help but users don't pay attention to things like that; as long as it indicates there's some protection they'll accept that.

    32. Re:Worth it. by DoktorTomoe · · Score: 1

      > And only some final code will be signed by CA accredited keys. But that is fine if the O/S allows you to make statements of the sort 'drivers have to be signed by a trusted root, programs signed off a Web o' Trust key can run but only with restricted privs'.

      Wow, is it just me, or did you just announce the death of homebrew software, freeware and OSS on the respective OS?

    33. Re:Worth it. by digitalchinky · · Score: 0

      So what you are saying is that my 14 bucks sent off to godaddy via a stolen credit card could actually scam you out of your life savings then. Meh.

      Kind sir, please do get a better understanding the actual problem before placing your trust in such an untrustworthy system.

      The only thing certificates currently prove is that someone had access to the email address listed in DNS at one point in time.

    34. Re:Worth it. by the_B0fh · · Score: 2, Funny

      http:\\????

      So that you can always spot a windows user, I guess.

    35. Re:Worth it. by Anonymous+Conrad · · Score: 4, Insightful

      Good idea. But the browser should automatically accept self signed certs. After all, it'll automatically accept insecure (http) connections.

      No! You switch to https to get a secure connection to who you're intending to talk to. A self-signed certificate doesn't tell you anything about who you're talking to. If you don't want security, stay on http.

    36. Re:Worth it. by illumin8 · · Score: 3, Insightful

      As it happens I argued against that choice at the time, and again when the self-signed certs issue came up again a few years ago I have consistently argued that the browser should allow ANY connection to be encrypted with ANY key, just don't bother to worry the user about it unless the cert is trustworthy according to the user spec.

      Don't you see a small problem with that? Don't let the user know that the free wifi access point they're using internet from is doing a man in the middle attack when they login to their bank account with what they think is SSL? Because, after all, encryption is better than no encryption.

      Encryption is not always a good thing, especially if there is no trust. You work at a CA, you should know that. Encryption without trust gives you the false impression that your data is safe. When really, all it takes is a trivial Linux box serving as a transparent proxy at the local free wifi hotspot to capture hundreds or thousands of banking passwords. After all, you get a certificate (even though it's invalid), so you should be able to just not let the user know about it and trust it anyway, right?

      --
      "When the president does it, that means it's not illegal." - Richard M. Nixon
    37. Re:Worth it. by jeroen94704 · · Score: 5, Insightful

      The problem is that mom and pop users are not the ones who should solve this issue, cannot be educated about cryptography in a warning message AND are the most likely victims of phishing attacks and such. The people who complain about the number of steps to set up an exception are also the people who can make an informed judgment about the trustworthiness of a site to begin with. We should NOT be putting mom and pop at risk for the convenience of the knowledgeable minority of users. The sites mom and pop are most likely to visit will have their certificates in order anyway (or should have, at least). Not being able to access some legitimate sites that insist on using self-signed certificates is a small price to pay.

      --
      He who laughs last, thinks slowest.
    38. Re:Worth it. by Anonymous+Conrad · · Score: 1

      Where do you get these magical $10/year SSL certs (assuming they're from CAs that are included by default in Windows, OSX, and Firefox)? I could use something like 10 of them.

      We use Comodo InstantSSL. Nearer $100 but very widely trusted.

    39. Re:Worth it. by Dishevel · · Score: 2, Funny

      Ehh. The color blind coding coalition will release a Firefox plug in within a week that will solve the issues for the color "Challenged". :)

      --
      Why is it so hard to only have politicians for a few years, then have them go away?
    40. Re:Worth it. by Chabil+Ha' · · Score: 1

      As long as I get my awesome bar, I'll put up with anything.

      That's what she said.

      --
      We're all hypocrites. We all have hidden parts, it's the contrast between them that make us more a hypocrite than others
    41. Re:Worth it. by ivoras · · Score: 1

      This logic was overturned with the introduction of "green" bars and certificates. Now, judging by the general response of corporations and non-technical users, the normal "yellow" bar is pretty much as unsecure as the white one, so we'd might as well accept self-signed https by default.

      Alternatively, how about a lighter-than-current-yellow? :)

      --
      -- Sig down
    42. Re:Worth it. by Anonymous Coward · · Score: 0

      They already do.

    43. Re:Worth it. by Anonymous+Conrad · · Score: 1

      Playing devils adv...Or the "whiny" webmaster will say that IE works fine and tell users to use that instead.

      IE lets you temporarily trust a cert without jumping though as many hoops but it does give you an equivalent serious warning with lots of red text and "not recommended"s. They daren't do anything else really, no browser maker does.

    44. Re:Worth it. by Anonymous+Conrad · · Score: 1

      Yeah, cause we all want to spend +$100 for a company to say "yeah, it's real".

      Well those companies only actually do that if they're confident it is. Most have some financial guarantees to back that up.

      Besides, $100 is chump change to a business.

    45. Re:Worth it. by Abcd1234 · · Score: 1

      There is no practical difference between the two.

      Bah, that's only true if you believe Verisign, et al, don't actually perform proper diligence to validate that the owner of the certificate is who they say they are. Thing is, that's not true... while they may not be perfect, at minimum, you are required to provide a variety of personal details, and to verify your identity, before a certificate will be issued. Compared to self-signed certs, I'd call that a "practical difference", wouldn't you?

    46. Re:Worth it. by Abcd1234 · · Score: 1

      The point is, what's worse: Using NOTHING or using an expired/self-signed cert?

      That's easy: using a self-signed cert and telling the user the link is secured is *far* worse.

      The problem is a simple matter of perception. Average users are too uneducated to understand that https + self-signed cert is less secure than https + CA-issued cert. And so they'll treat the former the same as the latter, potentially trusting such a site with sensitive information that, unbeknownst to them, may be getting picked up by a MITM attack.

      Contrast this with straight HTTP: the is *no* expectation of security, period, and so the user will treat the site accordingly. Clearly, that's far better than believing a site secure when it's really not.

    47. Re:Worth it. by surmak · · Score: 1

      Wow, is it just me, or did you just announce the death of homebrew software, freeware and OSS on the respective OS?

      Not if the operating system allows allows end users (or at least sysadmins) to add their own CAs to the trusted list. With this in place, an OSS author can set up their own CA using OpenSSL, and ask the users of their software to install the root cert before running the SW (or can get the SW signed by some other OSS CA. IMHO, if Microsoft's driver signing requirements allowed me to add my own root certs, there would be no problems with the system.

    48. Re:Worth it. by beckerist · · Score: 5, Insightful

      I agree. The problem is though that the people that are complaining probably:
      A) Don't even know what it is and
      B) Don't even bother reading it once they figure out which order of buttons to push.

      Even though the concept SHOULD be easy enough for anyone who can figure out how to browse the internet, the issue isn't comprehension but presentation. It's immediately demoted to "annoying pop up" as opposed to "informative box I should read" in the style it's in now.

    49. Re:Worth it. by beckerist · · Score: 1

      And you'd think a company like Google (yes, this applies to both AdWords and AdSense) would be quick to fix this too...

    50. Re:Worth it. by Matthieu+Araman · · Score: 5, Insightful

      No, if the site uses SSL and the certificate is invalid, it may be a "Man in the middle attack".
      You can't just treat this like a http connection and not warn the user.
      There are many sites which should use real encrypted connections (ie with a signed certificate + SSL). I'm not fond of sending sensitive info in the clear (that's about the same thing with a self-signed certificate...)
      StartCom/StartSSL certificate are free and works with Firefox (and other CA are mostly cheap) so price is no longer an excuse...

    51. Re:Worth it. by Nick+Fel · · Score: 1

      Currently the only difference between a self signed cert and a $10 one is that the latter leaves you $10 poorer. There is no practical difference between the two.

      But that's not the only difference. One will scare your customers away with browser warnings and the other won't. Worth being $10 poorer for I'd say.

    52. Re:Worth it. by Hordeking · · Score: 0

      Actually, this simply trains even knowledgeable users to ignore the warnings and "just click ok". This idea has its place, but right now it seems to cry wolf.

      Perhaps if they had an option to immediately allow temporary acceptance of the certificate or similar...

      --
      Disclaimer: The opinions and actions of the US Gov't are in no way representative of those held by this author or its ci
    53. Re:Worth it. by croddy · · Score: 4, Insightful

      No, I use SSL to obscure my messages from people in between me and the server. If I want to verify the party to whom I'm speaking, I'll go over there myself with a 6-pack.

      The funny thing about that 6-pack is that it costs more than the "real" SSL certificate, and I actually have to show ID sometimes to get it.

    54. Re:Worth it. by huge · · Score: 3, Insightful

      Hell no!

      The difference is that when user is using HTTP there is no expectation of security while using SSL one assumes that connection is encrypted and authenticated.

      --
      -- Reality checks don't bounce.
    55. Re:Worth it. by neoform · · Score: 1

      I'm not a business, but I do run websites and I like security.

      --
      MABASPLOOM!
    56. Re:Worth it. by madbavarian · · Score: 1

      I wish the message would have said something along the lines of "The Signing Authority that signed this certificate is unknown. This means that the name associated with this certificate may not be correct. The encryption and securing of your data as it travels across the net is not compromised in any way. Feel free to use this certificate to secure your data, just don't trust the name."

    57. Re:Worth it. by scorp1us · · Score: 2, Insightful

      Mod parent down, it is the opposite of insightful.

      In a perfect world, the parent is right, some cert > no cert.

      However, given the recent disclosure of the DNS vulnerability, and that the fix does not fix anything. Certs are fundamentally used to establish identity, not provide encryption. You can *NEVER* establish identity with a self-signed cert. Even with a cert from an authority the idea of "trust" is not binary. Gaining trust is subjective, and when you trust an authority, you implicitly effectively incorporate and endorse their verification methods them as your own.

      The only thing you can establish with a self-signed cert that is that the cert has not changed. For this to be secure, you need the first time you see the cert for it to be accurate. But there is a flip side. If an attacker get his cert to you first, and the attack ends, and the real cert is restored, then you don't know if the attack just ended or started. You have 0 additional information.

      Your mom and pops need to get authority-signed certs.

      --
      Slashdot's rate-of-post filter: Preventing you from posting too many great ideas at once.
    58. Re:Worth it. by Just+Some+Guy · · Score: 1

      Currently the only difference between a self signed cert and a $10 one is that the latter leaves you $10 poorer.

      That's exactly why my company doesn't buy them. Our web application is used solely by our paying customers, so we personally know everyone who'll ever see our SSL site. Part of our initial training is telling them to accept our certificate the first time they log in. Given that our same CA cert is also used to sign our Jabber, Postfix, and OpenVPN certs (and anything else we happen to be experimenting with), that $10/host/year adds up quickly. And for what? We're no less secure than if we were paying Verisign.

      --
      Dewey, what part of this looks like authorities should be involved?
    59. Re:Worth it. by rmccann · · Score: 1

      A cert signed by a CA is a guarantee against Man in the middle attaks. If site X always uses self signed certs, then I have no way of knowing if I am the victim of a MITM attack

    60. Re:Worth it. by Anonymous Coward · · Score: 0, Insightful

      I use SSL to obscure my messages from people in between me and the server.

      Well, except for the person between you and the server running the successful man in the middle attack because you didn't bother to verify the certificate.

    61. Re:Worth it. by calmofthestorm · · Score: 3, Insightful

      Um...there are plenty of legitimate sites that don't have signed certs by some arbitrary company. Mozilla is welcome to add our root CA to their trusted list whenever they want.

      --
      93rd rule of Slashdot: No matter how obvious my sarcasm is, my comment will be taken seriously by someone.
    62. Re:Worth it. by c_g_hills · · Score: 1

      I agree. "Some cert" is harmful since the user may assume that their session is secure when it could be subject to an attack. A user browing a SSL-secured website is more likely to disclose personal information and data such as account details.

      When there is no certificate, the user has no expectation of security and may adjust their behaviour accordingly by witholding their personal data.

      I believe that extended verification certification goes someway to addressing the identity problem, but until users are aware of the difference, it is a non-starter.

    63. Re:Worth it. by croddy · · Score: 0, Troll

      You do your banking at a local free wireless hotspot? Really?

    64. Re:Worth it. by c_g_hills · · Score: 1

      For "extended verification" read "extended validation". Oops.

    65. Re:Worth it. by DragonWriter · · Score: 1

      if this is your first visit then it shouldn't be more creepy than simple http(no warning at all so your average mom and pop won't even think they're being scammed).

      Arguably, yes, it should, since an https URL is, in and of itself, a claim of security.

    66. Re:Worth it. by raynet · · Score: 1

      That depends on the certificate authority. When we got our cert from Thawte we had to give them our business ID number. They then searched for contact information based on that number from the goverment database and called us to verify that it was us applying for the cert. Ofcourse it did cost more than 14 bucks.

      --
      - Raynet --> .
    67. Re:Worth it. by locofungus · · Score: 1

      To me, a website who has let their certificate expire or is too cheap to spend $10 a year to get a real certificate is not a website that I want to be doing business with in the first place.

      Presumably you use unencrypted sites. So why would you refuse to use sites that have a self signed certificate? Does the fact that you have some additional protection against some attackers (e.g. someone with a packet sniffer at your isp) but not total protection immediately stop you using the site?

      IMO there should be little difference between http:/// and https:/// when using self signed certs. If anything there should be a small warning for the http:/// that the connection is unencrypted.

      Tim.

      --
      God said, "div D = rho, div B = 0, curl E = -@B/@t, curl H = J + @D/@t," and there was light.
    68. Re:Worth it. by ratboy666 · · Score: 1

      "it is security at a much higher level than using a self-signed crutch"

      Explain please. Exactly how is it more secure? Clue: the signing has NOTHING to do with the security.

      I personally don't have issues with security and my (personal) web sites. I do have issues with running a plaintext connection. Indeed I know who I am, and I would like to have private conversations with myself (as it were). An example is my wiki -- closed access (well, open to 5 people on the planet). Uses SSL, to avoid snooping of user/password and even the CONTENTS of the messages. I don't trust CAs, and, for this application don't need to trust a CA. Actually, my SECURITY for this wiki is better than a "signed CA" -- simply by remaining self-signed.

      --
      Just another "Cubible(sic) Joe" 2 17 3061
    69. Re:Worth it. by Anonymous Coward · · Score: 0

      http:\\paypal.com and paypal had registered with the trusted 3rd party that their site should always be using HTTPS

      No need for a third party. A protocol extension could allow HTTPS sites to set or unset that flag for themselves (not HTTP sites, DoS potential).

    70. Re:Worth it. by Sven+Tuerpe · · Score: 1

      If all browsers would show these drastic certificiate errors AND all SSL-loving webmasters would keep their certs updated, we would have less issues in phising and scamming, much less.

      If all people would overcome their greed AND all people in a position of power could resist the temptation to abuse it, communism would work and be fun.

      SCNR

      --
      http://erichsieht.wordpress.com/category/english/
    71. Re:Worth it. by LordLucless · · Score: 3, Insightful

      If you visit a site that doesn't use SSL, you'll never get any warning that you may be the victim of a man-in-the-middle or DNS poisoning attack.

      What you say is true. It doesn't make the parent's post any less true though. SSL > Self-Signed > HTTP.

      --
      Just because you're paranoid doesn't mean there isn't an invisible demon about to eat your face
    72. Re:Worth it. by Sloppy · · Score: 3, Insightful

      as long as it indicates there's some protection they'll accept that.

      So don't "indicate there's some protection." Just have it work at least as well as unencrypted connections, since it is at least as safe. If someone gets phished this way, then they're also getting phished every day on unencrypted connections.

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

      Back in 1995 the Netscape folk decided to write the protocol in such a way that you had to have authentication of the server public key to do encryption.

      The SSL v3 spec (1996) (and presumably earlier SSL v2 and earlier, I didn't check) does not include an unknown CA as a fatal error condition, though it could fall into a number of other conditions that could be warning of fatal conditions at the applications discretion. Unknown CA as an always fatal alert condition was introduced in TLS 1.0 (and maintained in TLS 1.1 and 1.2).

      I have also argued to make use of self-signed certificates easier as we should be moving to a position where security is the default on the Web.

      Self-signed certs do not provide security, only certs that can be verified against certificates received out-of-band from a trusted source provide any security. Now, making it easier for people to import root CA's and to distinguish at a glance which root CA is validating a particular site might help move toward a "default security" sate on the web, but those are UI features, not protocol features.

    74. Re:Worth it. by Sven+Tuerpe · · Score: 1

      Currently the only difference between a self signed cert and a $10 one is that the latter leaves you $10 poorer. There is no practical difference between the two.

      In a corporate environment, there is a practical difference: the $10 certificate will involve paperwork and the procurement process is likely to take a few days or even weeks.

      --
      http://erichsieht.wordpress.com/category/english/
    75. Re:Worth it. by Anonymous Coward · · Score: 0

      "Currently the only difference between a self signed cert and a $10 one is that the latter leaves you $10 poorer."

      This is simply not true. In order for the root certificate to be trusted by firefox, the CA must verify that you are the owner of the domain in question, and not re-issue when there is an existing cert for that domain.

      Hell you don't even have to pay $10, firefox 3 has the startssl root certificate, they are free.

    76. Re:Worth it. by houghi · · Score: 1

      Or it might not be the website I was expecting and thus do not trust.

      --
      Don't fight for your country, if your country does not fight for you.
    77. Re:Worth it. by nabsltd · · Score: 1

      If the site uses a self-signed cert and hasn't changed since your last visit, you get no warning in Firefox 3.

      Although you are generally accurate, it's still a bit off.

      The actual behavior of Firefox is that you are never warned about any trusted root certificate (which is what a self-signed cert that you have trusted becomes) unless it has expired.

      So, if you go to https://www.example.com/ and accept their self-signed certificate, then if you go to https://another.example.com/ and it uses the same certificate as the first, you get no message. And, if you go to https://not-really-paypal.com/ and it happens to use the same cert as https://www.example.com/ you get no warning.

      So, strictly speaking, you might not get a warning even if the site uses a self-signed cert and that cert has changed since the last time you visited it.

    78. Re:Worth it. by iminplaya · · Score: 1

      They could do with a red-yellow-green warning system.

      We have a working system right at our fingertips. Now with more colors!

      --
      What?
    79. Re:Worth it. by Ded+Bob · · Score: 1

      I must not be awesome; I use the Old Location Bar.

    80. Re:Worth it. by Sloppy · · Score: 1

      The difference is that when user is using HTTP there is no expectation of security while using SSL one assumes that connection is encrypted and authenticated.

      It is trivial to repair the bad UI so that the inaccurate expectation is changed to something more realistic. When connected to a site either using no encryption or encrypted with an untrusted key, don't display the padlock icon and maybe show something in the url bar or window title that indicates that there's no way to know what humans are controlling that site. When using encryption with a trusted key, show a padlock icon and something in the url bar or window title that indicates that the site represents the humans that it claims to represent.

      The User Interface is what sets users' expectations. Joe Sixpack doesn't have any expectations for SSL, because he doesn't even know what SSL is.

      --
      As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    81. Re:Worth it. by Hyppy · · Score: 2, Insightful

      If an e-business can't even put forth that effort, than they don't deserve my business.

      Heck, if it's only 14 dollars and an email away, the only reason any website uses self-signed certs is philosophical at best.

    82. Re:Worth it. by exi1ed0ne · · Score: 2, Insightful

      Bah, that's only true if you believe Verisign, et al, don't actually perform proper diligence to validate that the owner of the certificate is who they say they are.

      Last time I bought a cert, the only diligence performed was to make sure they could charge my credit card. That is hardly inspiring verification that I'm actually who I say I am.

      --
      Pessimists.net - as if life wasn't depressing enough.
    83. Re:Worth it. by Sloppy · · Score: 2, Funny

      If only there were some way that a computer could communication information to a user in monochrome.. I don't know, using words or icons or something. But the chances of anyone inventing that are slim, and whoever does it, will then have it patented for the next 20 years. Bummer. :(

      --
      As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    84. Re:Worth it. by 0x15e · · Score: 1

      Of course the problem there is that your average Internet user doesn't know or care about the difference between the levels of service / verification provided by the different authorities.

      For them, if the browser lets them in without a warning (or maybe, at the absolute most advanced, they actually look for the "little lock icon"), it must be ok to be there.

      As long as browsers keep letting the little $14 "Turbo" (or whatever) certs through with the same level of confidence as the "real" ones, SSL certs will continue to do nothing but encrypt the connection between the browser and server.

    85. Re:Worth it. by Hyppy · · Score: 1

      Most whiny webmasters already do that.

    86. Re:Worth it. by Joe+U · · Score: 1

      Alternatively, how about a lighter-than-current-yellow? :)

      Use mauve, it's faster.

    87. Re:Worth it. by maxume · · Score: 1

      Have you revoked GoDaddy as a CA? Have most users?

      If not, the fact that you paid someone else more doesn't matter all that much.

      --
      Nerd rage is the funniest rage.
    88. Re:Worth it. by Sancho · · Score: 1

      Most users probably don't choose to use SSL. Usually it's the server that decides it by redirecting or posting to a secure page (bad idea, anyway!) If the user types in, "mybank.com" into their address bar, the default is to try http on port 80 first. A man in the middle can intercept this, and then it's game over, anyway.

      If you rely on the end-user for security, you might as well give up.

    89. Re:Worth it. by maxume · · Score: 1

      It isn't about where you do your banking. It is about where people who haven't thought about it much and don't really understand the issues do their banking.

      --
      Nerd rage is the funniest rage.
    90. Re:Worth it. by Sancho · · Score: 1

      When there is no certificate, the user has no expectation of security and may adjust their behaviour accordingly by witholding their personal data.

      But they probably won't.

      Instead, the user who is used to browsers warning him of insecure connections, will likely note the lack of a warning and input his credit card number right into the box. Hey, Firefox didn't say it was bad! (Well, it probably warned him against transmitting data to the server insecurely the first time he did it, way back when he first performed a Google search with his shiny new Firefox.)

    91. Re:Worth it. by marcosdumay · · Score: 1

      "Please read the article I link to; it explains this point clearly."

      Maybe you could read the parent. He explains his point clearly.

    92. Re:Worth it. by Anonymous Coward · · Score: 0

      Not strictly true - Startcom do free certificates that Firefox accepts.

    93. Re:Worth it. by Sloppy · · Score: 1

      It's supposed to be creepy, because it may be the only warning you're the victim of a DNS poisoning and you're not at the site you think you are, or you're the victim of a man-in-the-middle attack

      But that warning doesn't come up when not using encryption, even though the exact same risks are present. That's the inconsistency that is annoying people: it's a slightly more secure situation than an unencrypted link (since it cannot be passively snooped or modified; an attacker will have to expend resources and accept risk of detected), but the UI treats it as though it is less secure. This policy is just going to discourage people from using unauthenticated encryption as a means of defeating passive surveillance/sabotage. Firefox is contributing to the already-depressing slow adoption of encryption.

      And this is happening at a time when passive surveillance is known to be happening. Getting rid of the inconsistent warning, as long as it is not done in a way that deceives users into thinking the connection is authenticated and MitM-free, will help to protect against a known existing threat. This isn't even theoretical anymore. The NSA is sucking up all the packets and some ISPs are injecting ads into web requests. Unauthenticated encryption can stop or at least frustrate them, and here we are, slowing down its adoption.

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

      There are automated man-in-the-middle attacks that generate a self-signed bogus certificate ON THE FLY.

      That's why proper certificates need to be registered and checked against a known authority.

      If your communication is re-routed somehow to an eavesdropper's site and you use self-signed certificates, you better doublecheck those key fingerprints any and all times you access this site because you might be encrypting through a trojaned router somewhere that just presented you a self-made cert.

      If the transit line of one of your users is compromised, even temporarily, that user will never know what happened and happily deliver his password to the man in the middle.

      Dare to tell us how this could be *more* secure than a using signed cert?

    95. Re:Worth it. by mdfst13 · · Score: 1

      What is really needed is a secure version of DNS. It should be the site telling me that it is high security. This would cover both online banking (high security needed, in particular, verification of identity) and the personal router case (lower security).

      Under the current system of DNS, my computer talks to my DNS server, which then goes to the root server, then it goes to the domain server. Since those connnections are plain UDP, they are easily subject to Man in the Middle attacks.

      In a secure DNS system, my DNS server would have to supply credentials to establish identity and it would check credentials of its source servers. Then, when I request an online banking domain, part of the return information could be that only https is allowed and another part could provide a validation key. Then, when I get the certificate, I apply the validation key to verify the certificate. If the validation key fails, Firefox gives the current error and won't let you continue without jumping through serious hoops (or perhaps not at all).

      Since we don't have a secure DNS, we can't do this, as it's currently too easy to provide false DNS results. With a secure DNS, we could do away with Verisign, et.al. in favor of DNS provider verification. Further, we would close all the other holes caused by having only insecure DNS.

    96. Re:Worth it. by Sloppy · · Score: 1

      make use of unpaid cryptography as easy as possible because anything that expands the use of cryptography is going to eventually expand the demand for authenticated keys.

      Fuck yeah!! I'm glad that some people get it. :-)

      --
      As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    97. Re:Worth it. by Anonymous Coward · · Score: 0

      That's nuts. Automatically accepting self-signed certs just paves the way for self-signed https malware sites. Come on in! It's nice and secure! Totally safe!

    98. Re:Worth it. by marcosdumay · · Score: 1

      So don't tell the user that the link is secure. That is a matter of expectation, if the browser didn't show a yellow address bar and the lock for (not accepted) self signed certs, and used all the warnings and other configuration that applies to plain HTTP, there would be no expectation of security.

      But, instead, Mozilla choosed to fool their users into thinking that plain HTTP is more secure than self signed certificates.

    99. Re:Worth it. by phoenix321 · · Score: 1

      Yeah and in a corporate environment that $10 certificate means the practical difference between knowing that your password is sent to your server and NOT to the multi-function printer trojaned by a disgruntled employee or corporate spy.

      How do you procure your servers and software without paperwork anyway?

    100. Re:Worth it. by ArsonSmith · · Score: 1

      So a self signed cert is more secure? Last time I made one I didn't even verify my credit card.

      --
      Paying taxes to buy civilization is like paying a hooker to buy love.
    101. Re:Worth it. by initdeep · · Score: 4, Insightful

      Do you feel the same way about UAC in Vista?

      It serves the EXACT same purpose.

    102. Re:Worth it. by initdeep · · Score: 1

      So similar to UAC affecting poor application coding.....

      How do you feel about that?

      Seriously.

      If people want to poo poo things like this in FOSS software, they need to act the same way to non-FOSS software.

    103. Re:Worth it. by illumin8 · · Score: 1

      You do your banking at a local free wireless hotspot? Really?

      Not normally, but I would have no problems doing my banking at a local free wireless hotspot as long as I get a valid SSL certificate. I might be a little more likely to double-check the validity of the cert at the local wireless hotspot before I login though.

      --
      "When the president does it, that means it's not illegal." - Richard M. Nixon
    104. Re:Worth it. by Anonymous Coward · · Score: 0

      They could do with a red-yellow-green warning system.

      I'm colorblind, you insensitive clod!

    105. Re:Worth it. by ratboy666 · · Score: 1

      How does ssh do it? Easy. The FIRST time it says that you have never used this system, and would you like to accept it. If the key EVER changes, you are "thrown out" by default. Bad error!

      Works for ssh... Now I COULD tell my users to tunnel http through ssh instead of using https: but (and this is funny), SSL with FF3 works the same as ssh (key info change == bad error). So, why the (irrational) initial dialogs?

      As to the http tunnel -- it would work (for some measure of work) BUT if ssh is not available, the temptation would be to simply use http. Which is bad (VERY BAD). So, I would never enable it. Instead, I vector access to the https pages via an http page, that contains details as to what to expect. Problem "solved".

      Anyway, I was commenting on the GPs idea that somehow self-signed certificates result in a communication that is "less secure". Which is just plain wrong.

      --
      Just another "Cubible(sic) Joe" 2 17 3061
    106. Re:Worth it. by phoenix321 · · Score: 1

      The difference between a self signed cerat and a $10 official one is that ANYONE or ANYTHING could generate a self-signed, but fake certificate in microseconds and it would take you, the user, more than 20 seconds and much dilligence to double check on those key fingerprints.

      Heck, automated attack tools do this routinely.

      Do you check the key fingerprints regularly? If not, you need a signed cert. Even if you know the IP of your server by heart, the only chance you have to know that "123.123.223.223" really IS "123.123.223.223" and not some redirected bogus host, then you better check on those fingerprints.

      If you think that knowing the IP adress of your server is a guarantee that you reach this exact physical machine, please rethink or hand in your geek card on the way out.

    107. Re:Worth it. by moderatorrater · · Score: 1

      Separate the authentication from the encryption and you have no problem at all. Right now, the little padlock icon and the protocol are redundant, since the padlock icon comes up with https and it doesn't with http. If you separate that out, and have the padlock only come up when the identity has been verified, then you can do self signed certs more easily. The average user wouldn't know the difference between http and https anyway, and an educated user would know better. Arguing that an insecure certificate will give users a false sense of security is like arguing that using png's on your website will make users think that your images won't have any transparency - you're both assuming that they have more knowledge than they do and that they're going to misuse it.

    108. Re:Worth it. by Sancho · · Score: 1

      And then you just have an extra step that malware authors tell the users to do in order to install their software. If 'homebrew software' (or more specifically, open source software) is popular enough, people will already be used to this annoyance and they will perform it without thinking. The only thing this gains us is more irritation.

      That said, it could be a boon for open source developers. They could buy a signing cert, and then sell binary versions of their software while giving away the source. The binary version would have a real value to it--the OS won't complain when you install it.

    109. Re:Worth it. by Sancho · · Score: 1

      That's pretty awful training. You should be providing the certificate, or at a bare minimum, a card with the cert's fingerprint.

      You are no less secure, but your users are. What if they are being MITMed during the first time that they accept the cert?

    110. Re:Worth it. by Sancho · · Score: 1

      Nothing's a guarantee. See the recent story about how a researcher managed to get a cert for login.live.com from a major CA.

    111. Re:Worth it. by Anonymous Coward · · Score: 0

      Except Firefox makes exceptions for server certs not root certs. So no cert cache poisoning.

    112. Re:Worth it. by gnuman99 · · Score: 1

      Listen, Tim. HTTP is unencrypted - no need for warning. HTTPS is suppose to be encrypted. The self-signed certificate LOOKS *EXACTLY* the same as a MAN IN THE MIDDLE ATTACK.

      HTTP is susceptible to man in the middle attacks and there is little you can do to detect it. But HTTPS with a certificate that is not authenticated with a 3rd party the THE ONLY way to identify connection has been compromised!

      To me, sites using self-signed certificates are compromised. You can't afford a cert, then why can you afford a web server?? I mean, the issue about affordability and SSL has LONG PAST. $10/year for cert. You pay more for static IP to host it.

      Don't use self-signed https in your mom's basement "server" because it is 'cool' and expect people to trust it. The cert is worthless for anyone except you anyway.

    113. Re:Worth it. by Sloppy · · Score: 1

      Don't let the user know that the free wifi access point they're using internet from is doing a man in the middle attack when they login to their bank account with what they think is SSL?

      Fix the UI! Letting them use encryption is not the same thing as leading them to believe the connection is authenticated. If the browser says, "I don't know who these guys are" and the user enters their bank access credentials anyway, then that same user would be just as likely to enter their credentials over an unencrypted connection.

      Encryption is not always a good thing, especially if there is no trust.

      You're right, but encryption is never worse than lack of encryption, unless you're trying to debug stuff. ;-)

      Encryption without trust gives you the false impression that your data is safe.

      If that is true, then it is a flaw in the user interface. It is not a flaw in unauthenticated encryption. Since we're talking about a recent change in Firefox's UI anyway, repairing Firefox's misleading "encryption==safe" hints to the user, is a reasonable way to go.

      I think the reason so many people get confused about this, is that they think encryption is only for "serious" stuff. They use banks in their examples. Use your local rock band's webpage, or Slashdot, or some random blog as your example instead, and then things get clearer. If you make an unauthenticated encrypted connection to one of these things, then you change the problem for the guy who is running the transparent proxy. Instead of being able to just easily suck up information or trivially insert his own ads, now he has to do a MitM attack. And that presents a big problem for him: he doesn't know which certs are authenticated and which ones aren't. Every time he MitMs, he takes a risk of being detected, because you just might have verified your local rock band's cert. But every time he doesn't MitM, he gets no information or ad inserts. When you encrypt -- whether you have authenticated or not -- you're making his job harder.

      And yes, if you authenticate, that's even better. But if you haven't authneticated, the crypto alone is worth something, since the alternative is to not encrypt. If the software has a UI defect where for some reason it is telling users that encryption always implies authentication, then just fix that defect.

      --
      As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    114. Re:Worth it. by Anonymous Coward · · Score: 0

      A cert is for encryption only not for validation of the web site you are visiting. If you are relying on seeing https:/// in the location bar instead of http:/// as a way of validating the web site, you are doing it wrong.

    115. Re:Worth it. by Just+Some+Guy · · Score: 1

      We definitely provide the cert, but many of our users would be unwilling or unable to be walked through installing it. My industry has a pretty low percentage of computer-savvy customers. It's not that they're dumb, but that technical expertise just isn't needed or particularly valued in the industry we serve. We basically outsource a huge chunk of the IT staff they'd otherwise need to do their jobs, and reduce their technical demands to "be able to load our website".

      Honestly, almost none of them use HTTPS anyway. It's mainly there for the couple of larger customers who wanted it (and who know how to install certs). Again, a third-party-signed cert just isn't valuable to us. It doesn't provide any benefits over a self-signed cert and costs money we'd rather spend on more interesting things.

      --
      Dewey, what part of this looks like authorities should be involved?
    116. Re:Worth it. by huge · · Score: 3, Insightful

      Most users probably don't choose to use SSL. Usually it's the server that decides it by redirecting or posting to a secure page (bad idea, anyway!) If the user types in, "mybank.com" into their address bar, the default is to try http on port 80 first. A man in the middle can intercept this, and then it's game over, anyway.

      If you rely on the end-user for security, you might as well give up.

      If I submit a form over HTTPS I expect the connection to be authenticated and encrypted. If somebody manages to stage a MitM attack on me, it'll be detected immediately as I'm using SSL. But what you are saying is that browser should just accept the invalid certificate and submit the data anyway. It could be that the attacker couldn't compromise the form I was filling in as it came from different server or from local disk.

      Dude, you have to be on crack.

      Even if uninformed public would somehow benefit (which I highly doubt) from this 'solution' of yours, it would still hurt those that actually know what they are doing. It would also make sure that those few users that actually choose to use SSL couldn't use it for purposes it was intended.

      --
      -- Reality checks don't bounce.
    117. Re:Worth it. by tajribah · · Score: 1

      I need to check the fingerprint only once. Then the browser caches the certificate and since that time it always verifies the identity of the server properly.

      Or, maybe you are claiming that SSH is completely insecure because it does not have certificate authorities? ;-)

    118. Re:Worth it. by Sloppy · · Score: 1

      That's exactly why my company doesn't buy them. Our web application is used solely by our paying customers, so we personally know everyone who'll ever see our SSL site.

      What's really cool about that kind of situation, is that you're communicating with people you have probably met in meatspace, or at least had some sort of out-of-band communication. "Training" them to accept the cert the first time, can also involve telling them a fingerprint. Compared to that, using a "trusted introducer" like Verisign is actually less secure.

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

      That's reasonable then. I just don't think that it's a good idea to train users in bad habits. They have enough of them without our help.

    120. Re:Worth it. by cptdondo · · Score: 1

      But a $10/year cert is really worthless. It's about the same as a self-signed cert. Basically, it says:

      Yes I can receive email at this domain name.

      Duh. Great. So I get fakepaypal.com, complete with an MX record, pay $10 for a 'real' cert and BANG! I'm legitimate.

      The problem is the confusion of saying:

      This transmission is encrypted and is difficult to spy on

      I am really talking to whoever it is I think I'm talking to

      The two are different issues and the current SSL certs confuse (or should I say) monetize the second issue.

    121. Re:Worth it. by Anonymous Coward · · Score: 0

      That logic works if you own one website.

      $10 certs are hard to find when you want them. They seem to be all over the place when you don't. Just my experience at least, but luckily for me I'm never in much of a hurry.

      Maybe that does make sense if you're doing e-commerce, but what about regular sites - say a forum, a wiki, or something like that - that just want to use SSL to encrypt logins or profile edit pages. Now multiply that by 30 domains, and then by 2 (you want your mail.example.com ssl capable, right?) That's $600 in certificates. For a set of low traffic communities that's half the price of a server (or more).

      A cheaper solution for the webmaster (and this happens ALL OVER), is to simply not encrypt those login pages.

      I see your point, but your mindset doesn't scale.

    122. Re:Worth it. by not+flu · · Score: 1

      You're missing the point. There is no expectation of privacy with a self-signed certificate either, so why present it as if it were less secure than completely unencrypted http?

    123. Re:Worth it. by Just+Some+Guy · · Score: 1

      Oh, I agree with that. I just wanted to get across that in some very specific cases, self-signed certs are perfectly reasonable solutions. The OP was basically saying that they're always a bad idea rolled out by cheap or incompetent companies, and that's just not true.

      --
      Dewey, what part of this looks like authorities should be involved?
    124. Re:Worth it. by scorp1us · · Score: 1

      Arguably no.

      That URL 99% of the time includes a named address, via the DNS system which is unreliable and insecure. Maybe when DNSSEC gets used, then we can agree, but until such time, absolutely not.

      That is, unless the IP address is explicitly used. However this would break many, many applications. (DNS rotation load balancing)

      --
      Slashdot's rate-of-post filter: Preventing you from posting too many great ideas at once.
    125. Re:Worth it. by greed · · Score: 1

      I'd like to see the browser keep track of the certificate given by websites in the past, whether they're self-signed or authority-signed.

      Especially, I want to know if:

      - The server changes its certificate; keep track of expiry dates of the last one accepted so you can include "because the certificate was near expiry" kind of advice.

      - The server changes its certificate signing authority [chain].

      Not that either case is necessarily _wrong_, but when you combine those $10 certificate providers with, oh let's say DNS poisoning, having the browser automatically a different signing authority for a trusted website is BAD.

    126. Re:Worth it. by Sancho · · Score: 3, Insightful

      You're not the average user. Most people on Slashdot aren't the average user.

      But what you are saying is that browser should just accept the invalid certificate and submit the data anyway.

      I didn't say that anywhere. Please do not put words in my mouth.

      What I am saying is that a lot of users don't have an expectation of privacy. They only notice problems. When there aren't warning dialogs popping up, they don't think about security. I'm saying that the entire paradigm is flawed because of this. Instead of SSL being the exception, it should be the rule, and deviation from the rule should be pointed out to the user every single time.

      But even then, it probably wouldn't be enough. People have to have their crazy cursors and their dancing baby desktops.

      You seem to have written your entire post with the assumption that I was agreeing or disagreeing with any of the posts directly above me. Not everyone automatically shares or rejects the opinions of the posts to which they reply. I simply thought it might spawn interesting discussion to point out that users may fall for MITM if they never even see a lock up in the corner of their browser window.

      Want some evidence? People fall for phishing. I work for an ISP which has monitored phishing in the past, and quite simply, people will reply to the e-mails with their passwords and visit the webpages entering in their credentials. Every major phishing event has included people doing this. What makes you think that these same people will suddenly be security-aware when someone is intercepting their connections to mybank.com over port 80?

      Take a major banking website:
      http://www.citibank.com/us/index.htm
      (I found this page by simply typing citibank.com into my browser.)

      What happens when you go to that site? You go there, you click on "log me in" or whatever, and then it switches to SSL. Think the user is going to notice if it doesn't switch to SSL? Probably not. So one could MITM this site pretty easily and harvest logins. SSL never even comes into play. All of the "self-signed certs are no worse" or "ca-signed certs are way better" arguments don't even matter, now.

    127. Re:Worth it. by SilverJets · · Score: 1

      I love this $10 a year number floating around. You know not everyone has access to the $10 a year certificates right? I work in a department at a large company that signed up with Thawte. I have to go through a central department to get a cert and it is $100 a year. Right now I have 2 certs and I am looking at having to get a wildcard cert which is $500 a year. The only reason I am getting the wildcard cert is to replace a self signed cert because of Firefox 3's intimidating warning message. There is no other reason, the self signed cert works fine and has for years. I should send the bill to Mozilla and make them pay for the cert I need.

    128. Re:Worth it. by swillden · · Score: 1

      Why the hell not? As long as I've got end-to-end encryption between the bank and me, and no one is shoulder-surfing me, it's absolutely the same as doing it from home.

      Or do you think that all of the hops between your cable modem and the bank are trustworthy?

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    129. Re:Worth it. by huge · · Score: 1

      You don't get it, do you?

      Padlock icon or lack of it is only visible to the user after connection has been established and data was sent. Who cares if the connection which was used fetch the <FORM> from the server was encrypted or not, the interesting part is what happens with the data that I entered to that form and then submitted over connection that I thought would be secure. If I can see that the ACTION part of the form is over HTTPS then I know that the data will only be sent to the server holding a valid certificate. Proposal to automatically accept invalid (sorry, self-signed) certificates would turn this to something comparable to Schrödinger's cat; I can't know whether the connection was authenticated without sending the data.

      --
      -- Reality checks don't bounce.
    130. Re:Worth it. by Confessed+Geek · · Score: 1

      No. Just No.

      That is the same "Lowest Common Denominator" thinking that leads to Airport Security Theater and the whole Cover Your Ass mentality that has swept the nation. "Mom and Pop" are not infants - they are responsible adults who are accountable for their own acts and the repercussions there of. When you habitually treat people like children they begin to act like children. Risk is something that all people must face, accept, and deal with if they are to grow and learn.

      "Mom and Pop" don't need to know the details of cryptography - most "geeks" don't know the details of the cryptography - but what the DO need to know they can learn in 5-10 minutes. If they do not make that modicum of effort that is their choice - they are choosing to accept higher risks. It denies them their dignity to take that choice from them, and ridiculous to deny the rest of the world a better experience because some subset of "Mom and Pop" decide they can live with a higher rate of risk.

    131. Re:Worth it. by vidarh · · Score: 1

      Actually that's a very good point. How many users EVER type in a https address or otherwise ensure "secure" part is actually on the right domain?

    132. Re:Worth it. by Anonymous Coward · · Score: 0

      In a controlled environment like an intranet, you ought to be able to deploy whatever certs you need.

    133. Re:Worth it. by Sloppy · · Score: 1

      a website who has let their certificate expire or is too cheap to spend $10 a year to get a real certificate is not a website that I want to be doing business with in the first place.

      What does "doing business with" mean? Are you doing business with slashdot? Are you "doing business with" your favorite blogger or your local rock band's gig calendar?

      These are situations where you shouldn't give a damn if someone is "cheap-ass" or not. Or if those examples don't work for you, surely you can imagine some website somewhere on the net, where cheapness doesn't matter to you. Think: are there any websites in the world, where you use http instead of https? If you can think of one, even just one, then hold that thought.

      Now imagine using https for that "cheap-ass website", despite the MitM vulnerability. Wouldn't it be worth it anyway? It costs you nothing except a few CPU cycles, and your Z80 has long-ago been replaced by something beefier, so that's not really an issue. The NSA can't see you and your ISP can't replace the ads with their own, without MitMing you (and they just can't afford to MitM everyone, nor do they want to take the risk that you actually have verified that self-signed cert out-of-band). You and the "cheap-ass website" win. The bad guys lose.

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

      And it's easy enough to make an x509 signing cert and do it properly in your basement. Well, living room. Then get your users to load your signing cert into their key DB or browser.

      That's still a self-signed certificate. But it's NOT the certificate presented to the _browser_ by the _web server_; you have to get it some other way. (Or, at least, get the fingerprint some other way so you can verify the CA cert before loading it.)

      openssl req -new -x509 -extensions v3_ca -keyout cakey.pem -out cacert.pem -days 90

      Ta-dah. cacert.pem is now a self-signed CA root key, and cakey.pem is the signing key for it. If you have to deal with Windows users:

      openssl x509 -in cacert.pem -inform pem -out cacert.der -outform der

      And sign:

      openssl ca -cert cacert.pem -keyfile cakey.pem -out http.cert.pem -infiles http.req.pem

      Feed cacert.pem, http.key.pem and http.cert.pem to Apache's SSLCertificateChainFile, SSLCertificateKeyFile and SSLCertificateFile, and Bob's my uncle.

    135. Re:Worth it. by Dr.Dubious+DDQ · · Score: 1

      Nah, Firefox 3.0.2 will introduce a new popup warning for unencrypted, unauthenticated (http:) sites:

      "INVALID CERTIFICATE: certificate is not signed by a trusted authority because it uses no certificate at all (sec_error_no_certificate)."

      People who are too dumb to understand how important proper security is will be allowed to click four times to allow the uncertified site to load if they really want, though.

    136. Re:Worth it. by raynet · · Score: 2, Interesting

      Sure, I agree. But I am not the average Internet user so I can check if a SSL cert has been signed by a trusthworty CA or not.

      Perhaps we need browsers to display five star rating icon next to the padlock to indicate how trustworthy the CA is.

      --
      - Raynet --> .
    137. Re:Worth it. by TheSpoom · · Score: 1

      Do you realize how easy it is to get a certificate from a vendor? There's no real verification if you're not getting one of those extended certs, and SSL works just fine without them.

      I could probably go obtain a certificate saying I was Mircosoft, Inc. without any human intervention right now. The user wouldn't look at the certificate and see the small spelling mistake because the browser would load the site without any warnings, since it was a validly signed certificate.

      SSL is encryption, nothing more. Verisign et al just want you to believe that there's more to it and to lock out the free encryption that is so easily done if it weren't for over-the-top browser responses.

      --
      It's better to vote for what you want and not get it than to vote for what you don't want and get it.
      - E. Debs
    138. Re:Worth it. by Sancho · · Score: 1

      If I were guessing, I'd think "very few." Now if a site instantly redirects to their SSL-enabled site, and the user then bookmarks the site, and they weren't being MITMed during this visit to the site, then they may hit the SSL-enabled version of the site every time that they're using that browser/computer. But that's a lot of conditionals. There are probably some people who match it, though.

      I've seen web logs from some smaller webmail providers (mostly just people I know who were curious about the same sorts of things.) A lot of people hit the port 80 version of the site first.

    139. Re:Worth it. by vidarh · · Score: 1
      Encryption can not make the situation worse than no encryption. What CAN make the situation worse is if the user is presented with information that misrepresents the level of security.

      It would be good if encryption was the default because it would mean a man in the middle attack would be necessary to snoop on traffic, instead of the situation today where a network that happens to be unsecure enough to allow an attacker to get at copies of packets is sufficient.

      But if you actually read through what you responded to once more you might notice that he believe people will still pay for trust.

      It's down to how this distinction is presented. If encryption is the default, then cncryption without trust should probably be presented to the user no different than no encryption is today.

    140. Re:Worth it. by Anonymous Coward · · Score: 0

      Currently the only difference between a self signed cert and a $10 one is that the latter leaves you $10 poorer. There is no practical difference between the two.

      Wrong. The difference between my signed cert and your self-signed cert is today I'm not losing possible revenue by driving customers away with browser warnings. Regardless of browser flavor, just about ALL of them are going to warn the end-user to some extent, which could possibly drive them away. Is $10 worth that risk?

      On top of that, the rates you pay to your hosting provider for network usage by the GB, the price you pay for "brand-name" server hardware, OS license costs, all this and you're going to bitch about $10?!? Your "the principle of it all" excuse needs to take a number and get in line behind all the other bullshit.

    141. Re:Worth it. by houstonbofh · · Score: 1

      I have spent many hours explaining the difference between http and https, and still users don't see a difference. Seriously, I still get calls about "my bank site won't work" and they are retyping a link they wrote down with http, not https.

    142. Re:Worth it. by vidarh · · Score: 1

      A cert signed by a CA is only as secure as the verification procedures of the least stringent CA your browser accepts certs from. In other words you're missing the point: The GP claims that many of the low cost providers hardly make any checks and so are easy to fool.

    143. Re:Worth it. by not+flu · · Score: 1

      I certainly don't see the problem with it. Encryption and certification are completely separate issues, what is so confusing about this?

    144. Re:Worth it. by Khelder · · Score: 1

      There are many sites which should use real encrypted connections (ie with a signed certificate + SSL).

      Like some other replies, you've conflated two separate issues: confidentiality (only sender and recipient can read the messages) and authentication (you know who you're talking to). SSL always does the former (using encryption), and can do the latter if you've got a signed cert.

      Any SSL connection provides confidentiality, which is an improvement (security-wise) over http. So it still has value, even if it does not provide authentication.

        The vast majority of web requests are totally unauthenticated (http), so why should the browser yell and scream about another one? The important thing, IMNSHO, is that people not think they're getting more security than they are.

    145. Re:Worth it. by vidarh · · Score: 1
      Average users are too uneducated to know what https in the URL means.

      Unless the browser clearly tells them that the connection is secure or insecure, they have no clue.

      Case in point: I've had clients worry over expired certs, but never about sensitive data going over http instead of https. Why? Because the former generates warnings.

    146. Re:Worth it. by not+flu · · Score: 1

      How about you don't imply extra security with a self-signed certificate? It IS still more secure than vanilla http, why make it seem less so?

    147. Re:Worth it. by illumin8 · · Score: 1

      Why the hell not? As long as I've got end-to-end encryption between the bank and me, and no one is shoulder-surfing me, it's absolutely the same as doing it from home.

      Or do you think that all of the hops between your cable modem and the bank are trustworthy?

      Do you even know what a man in the middle attack is, and how it can happen even though you're encrypting data? You only think you're encrypting it for the bank, when in reality, you're encrypting it for the man in the middle, and he has a separate encrypted channel he's communicating to your bank on. He can even log in (by impersonating you) and send back your account information so you're none the wiser. Meanwhile, he captured your username and password and logs in a couple hours later to drain your account.

      --
      "When the president does it, that means it's not illegal." - Richard M. Nixon
    148. Re:Worth it. by Khelder · · Score: 1

      Don't you see a small problem with that? Don't let the user know that the free wifi access point they're using internet from is doing a man in the middle attack when they login to their bank account with what they think is SSL? Because, after all, encryption is better than no encryption.

      Encryption is not always a good thing, especially if there is no trust. You work at a CA, you should know that. Encryption without trust gives you the false impression that your data is safe.

      You're conflating confidentiality and authentication. Why wouldn't I always prefer to have confidentiality vs. not if I have a choice? For some sites I might care about authentication (e.g., my bank), for others not (e.g., fark). The browser should make it clear when a connection is and is not authenticated. But it's strictly just as good or better for the user to transparently add encryption to provide confidentially, when possible. (Just don't do anything in the UI to indicate this implies anything about authentication.)

    149. Re:Worth it. by ShinmaWa · · Score: 0

      No, I use SSL to obscure my messages from people in between me and the server. If I want to verify the party to whom I'm speaking, I'll go over there myself with a 6-pack.

      Wow. Just. Wow. ...if you haven't verified the person to whom you are speaking, how do you know you aren't talking to a third person between you and your intended server?

      That's called a man-in-the-middle attack, son, and it's becoming an increasingly popular technique.

      --
      The /. Effect: Thousands of users simultaneously accessing a site to not read its content.
    150. Re:Worth it. by Matthieu+Araman · · Score: 1

      No, you need both or it is useless.

      Imagine site A uses SSL with a good certificate signed by a CA known by your browser.

      attacker is beetween you and site A
      attacker can generate easily a self-signed certificate

      you connect to site A with https
      attacker intercept your connection and present a self-signed certificate.
      attacker then connect to the real site and present the result to you.
      you are saying that my browser should treat this like a http connection !

      it's a good thing that firefox warn's you !

      This kink of man in the middle attack is becoming easier to do. A good browser has to do the best to protect you (and website should be well configured)

      if you verify by yourself the certificate and trust it, you can add a exception and firefox will not yell anymore for this certificate.

    151. Re:Worth it. by fm6 · · Score: 1

      You're completely right, though you do understate the hassle of getting a proper certificate in place.

      Right now, I'm working on a new version of an internal web site. One reason I have to upgrade the web site is to support LDAP-over-SSL authentication. So I need a temporary certificate for the prototype, then a second one for the permanent installation. The procedure I have has no less than 13 steps, some of them a little tricky.

      Which is not to make excuses. You have to have current certificates, or the whole system falls apart, and the phishers have a field day. So far, web masters have gotten away with being sloppy, because an invalid certificate just generated an incomprehensible dialog box of the kind that most users habitually ignore.

      I have many issues with Firefox, but I think the way FF3 handles web site certificates is extremely well done. It clearly explains what's going wrong and what your options are. If it's scary and intimidating, all the better.

    152. Re:Worth it. by cduffy · · Score: 1

      How does ssh do it? Easy. The FIRST time it says that you have never used this system, and would you like to accept it. If the key EVER changes, you are "thrown out" by default. Bad error!

      That system sucks, though: It means that any connections made for the first time while a MITM attack is in place go undetected. DNSSEC + SSHFP (or another mechanism for securely publishing your host keys) is much more secure.

      Getting back to Firefox -- if you have a mechanism for securely distributing your private CA to your users, then you're golden -- my last company bundled ours on the install media distributed with our hardware. If you're asking folks to blindly trust that the first time they access your system they're not already subject to an attack, though, you're taking some risks and should be aware of them.

    153. Re:Worth it. by onefriedrice · · Score: 1

      That's a good point. I see a lot of people say that http is safer than https with an self-signed certificate because people are more likely to transfer personal info over self-signed https than regular http.

      The truth is, not even CA-signed certificates can really be trusted to ensure you're talking to who you think you are. It is trivial (and cheap) to get a certificate under a root that is already in your browser (thereby avoiding any scary errors and also giving you the 'lock' icon), even without proving you are who you say you are.

      For this reason, I disagree with the notion that encryption is worthless without authentication, since authentication really doesn't exist on the internet we have today. Therefore, any https is better than http because at least it will take more than a casual sniffer to get my info.

      Browsers could fix this problem by not including root certificates from any CA that does not meet certain standards for checking identity. Not infallible, but this would go a long way.

      --
      This author takes full ownership and responsibility for the unpopular opinions outlined above.
    154. Re:Worth it. by theCoder · · Score: 2, Insightful

      The self-signed certificate LOOKS *EXACTLY* the same as a MAN IN THE MIDDLE ATTACK.

      Only if there is a MITM attack the first time you connect to the site. And every other time you connect to the site. I admit, there is a potential danger. But the same danger exists for SSH. The first time you connect to your ssh server, you download the server's key. Maybe you verify it, but now it's in the ssh client's cache of keys. The next time you connect to the server, the client compares the key to the cached version. If they're different, it lets you know something weird is going on. Otherwise, it connects without issue because the only way there could be a MITM attack the second (and third, and so on) time you connect is if there was always been a MITM attack going on.

      As others have pointed out, the security of connections goes like:

      CA signed cert > self signed cert > no cert

      However, FF3 makes the self signed cert a bigger PITA to deal with than no cert. There are lots of ways Firefox could make it clear that the self signed cert is not completely safe without subjecting users to confusing warning screens.

      --
      "Save the whales, feed the hungry, free the mallocs" -- author unknown
    155. Re:Worth it. by Blakey+Rat · · Score: 1

      The otherwise-reliable gogamer.com site has had problems with this. Their "48-hour madness" emails also trigger phishing warnings in both Gmail and Outlook.

      They're really good about shipping the product on time, but man they need some major tech help.

    156. Re:Worth it. by Sloppy · · Score: 1

      Who cares if the connection which was used fetch the from the server was encrypted or not, the interesting part is what happens with the data that I entered to that form and then submitted over connection that I thought would be secure.

      Who cares where the form came from?!?! Are you serious? Hmm. Well, there's the problem. If the casual user has decided to enter secret information into forms of unknown origin, then it doesn't really matter if the form's recipient uses a trusted key, since he doesn't know who the recipient is (until it's too late).

      I'm at http://www.bank.com/ (note the lack of https) that I think is probably run by Bank Inc but I don't know for sure, since someone might be MitMing me, and I've been given no cert to check. My browser isn't displaying any trust info (such as a padlock icon) yet. Why would I enter any secrets onto that form? For all I know, that form is going to be sent (encrypted or unencrypted, I don't care) to www.thief.ru or some Javascript is capturing the info and sending it to http://www.bank.com/ even as I type stuff into it. I've been potentially compromised even before I click the submit button.

      If I loaded the form from https://www.bank.com/ then at that point, the browser has already communicated to me how well I can trust (or not trust) that the page came from Bank Inc. That is the point where I can make a decision about whether or not to enter secrets into the form, or submit the form.

      If you enter important secrets (ones where you really need authentication) into forms before you see padlock icons, then you've already lost. The browser's policies for dealing with certs, don't really matter, because no policy can save you.

      --
      As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    157. Re:Worth it. by Anonymous+Conrad · · Score: 1

      Do you realize how easy it is to get a certificate from a vendor?

      No. Citation needed. I've bought certs from Thawte and Comodo and both wanted copious documentation. Comodo even made us jump through a few hoops on trivial points before they'd issue the cert.

      Now maybe there's other irresponsible CAs out there now but if they can be proven negligent they should get shutdown and their parent CAs - the ones whose certs are in our browsers - should take responsibility for making that happen. This is the basis for trust on the internet and it has to be made to work.

    158. Re:Worth it. by mvdwege · · Score: 1

      Here's a nickel, kid. Go buy yourself a decent book on how SSL works.

      Mart

      --
      "I know I will be modded down for this": where's the option '-1, Asking for it'?
    159. Re:Worth it. by profplump · · Score: 1

      Absolutely. We should take care not to mislead people by telling them that sites with self-signed certificates are authenticated, but there's no reason to complain *more* for a self-signed cert than for no cert.

      Mail client also do this for S/MIME messages, which drives me nuts. Plain old unsigned messages received via SMTP get no marking. Messages with a valid S/MIME signature against a CA the client doesn't recognized get red-flagged. It's ridiculous.

      And as was noted above, it would be much more useful to have a "you've never been here before" and "the security at this site has changed" indicator -- then you can be protected against typo-squatting phishers and against the possibility of a "valid" certificate being issued to someone not entitled to use it.

      But really the answer has to be teacher users that "security" isn't a yes/no proposition. You wouldn't buy a car based just on the rating in a trade magazine -- you would at least consider if that car meet your needs in terms of hauling capacity. Pretending that the only valid use for SSL is encryption with trusted-introducer-based one-way authentication is downright silly.

      That being said, take an extra 4 seconds and setup your own CA rather than using self-signed certificates. Then you can distribute one certificate and make all your services trusted.

    160. Re:Worth it. by Anonymous+Conrad · · Score: 1

      I'm not a business, but I do run websites and I like security.

      Sure, me too. But certs without proper authentication are worthless, and authentication requires time and effort and that costs money. So if you want widely-trusted security you unfortunately have to pay for it. If you just want to secure your blog admin UI a self-signed cert is perfectly good enough because you're the only one that has to trust it.

      That said, even if certs were free most hobbyist hosting packages don't include SSL hosting so you'll always have to pay extra.

    161. Re:Worth it. by onefriedrice · · Score: 5, Insightful

      All of this new talk about self-signed certificates is clouding over the real, critical issue which has been around for longer than FF3. It would make more sense for the browser to treat a self-signed certificate like a CA-signed certificate rather than a regular http connection because (and here's the point) authentication in the browser is a myth. Let me walk you through this.

      Authentication doesn't exist on the internet because getting a genuine CA-signed certificate from a CA with a root that is already in your browser is hardly any more difficult or expensive than making a self-signed certificate. The tragedy is that the lock icon makes people feel safe when in reality, the authentication of the transaction relies entirely on supposed background checks which may or may not have been done by some CA that you won't know about unless you examine the certificate.

      Does anyone else see the problem with this!?

      A better idea is for the browser to raise the big warning flags for changed certificates (CA-signed or otherwise) so users can check manually whether it is a man-in-the-middle attempt or an official updated certificate from the site, and treat all https transactions as encrypted and better than a transaction with no encryption (regular http).

      A better long-term fix for this problem is to create a system (or use the system we have) to actually ensure authentication on the internet. For this to happen, we need browsers to stop including CA roots from CAs which happily sign certificates with zero or insufficient background checks. Of course this isn't bulletproof, but it would go a long way to providing real authentication on the internet.

      In the meantime, people need to stop thinking CA-signed certificates are very much safer than self-signed certificates. A CA-signed certificate from a specific CA that is known to provide good background checks is useful for authentication, but a CA-signed certificate from some random hole-in-the-wall CA that has a root in your browser provides no more authentication than a self-signed certificate does. At least its a step in the right direction for FF3 to show some information about the certificate from the URL bar rather than making users examine the certificate so that we can make our own determination of whether we trust the site based on if we trust the CA or not. Anyway, it's really the changed certificate that you need to worry about, regardless of who signed it, and encryption is also better than no encryption since at least the sniffers won't also get your info.

      --
      This author takes full ownership and responsibility for the unpopular opinions outlined above.
    162. Re:Worth it. by Znork · · Score: 1

      Encrypted connection without signed certificates prevent random 'grepping' through tcpdumps. They're not useful for preventing actual targeted attacks, but for many instances of that, neither are CA's (who'd probably sign keys for most government TLA's, as well as anyone who can soceng them, etc).

      What mass encryption without CA involvement would do, tho, is make random spying (echelon, etc) and packet inspection much, much more difficult.

      The technologies serve different purposes. They should be decoupled.

    163. Re:Worth it. by not+flu · · Score: 1

      I don't get it. How is an unencrypted http connection safer from man-in-the-middle attacks than an SSL connection with a self-signed certificate?

    164. Re:Worth it. by Abcd1234 · · Score: 1

      It's an interesting idea... I don't like the idea of blindly accepting self-signed certs (at least a warning box should, IMHO, be presented, as per the older versions), but otherwise treating the site as insecure, as you suggest, would address both concerns, I think.

    165. Re:Worth it. by blowdart · · Score: 1

      And that's a re-education hurdle for normal users that is never going to happen. Especially now EV certificates do validate the owner of the certificate.

    166. Re:Worth it. by WonkoS · · Score: 1

      amen. The error message seems to be designed for people who know about these things, not mom and pop users.

      My next door neighbor came to me last week as her computer was failing to log on to yahoo mail, etc. with these weird errors (expired certificates).

      When I looked closely, I figured out that her real time clock battery had failed and when she power cycled her computer every time it would come up with a default date prior to 2000, and since the certificates were only valid from 2003 on or similar, they would fail. She was absolutely positively unable to figure that one out... I know my stuff, and it still took me 5 minutes of looking at certificates before I eureka'ed.

      It's the first instance I know of that you really need to have your clock set right to have your browser work correctly.

    167. Re:Worth it. by the-matt-mobile · · Score: 1

      > perhaps now that those practices are having a noticeable impact on their business

      If IE did it, I might believe you. Until Firefox has more market share though, the pressure is on Mozilla to fix the problem, not the website operators.

    168. Re:Worth it. by swillden · · Score: 1

      Do you even know what a man in the middle attack is, and how it can happen even though you're encrypting data?

      I've been analyzing, implementing and occasionally designing cryptographic protocols as a key part of my day job for the last 10 years. Yeah, I understand MITM attacks. And lots of others as well.

      My bank doesn't used self-signed or expired certificates, so I know when I go to their site and look at the certificate info, I either have a secure channel to the bank, or someone has compromised Verisign and spoofed my DNS. Given the number of easier ways that someone can steal from me, I have ZERO concern about doing my banking from a WiFi hotspot.

      Adi Shamir and Bruce Schneier also have no concern about doing their banking from a WiFi hot spot.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    169. Re:Worth it. by pseudorand · · Score: 1

      > amen. The error message seems to be designed for people who know about these things, not mom and pop users.

      people who know about these things, like, say, website administrators who should be updating the SSL keys to ensure a secure web infrastructure exists and can't be circumvented because users are trained to just click "OK".

    170. Re:Worth it. by phoenix321 · · Score: 1

      Firefox gained significant traction because it was better, faster and much more secure than IE. Emulating the general carelessness of IE is not going to gain further mindshare.

      Ignorant and careless people never download Firefox in the first place but keep using IE6 indefinitely. We all know some friends who are like that, using one password for everything, who have fifteen toolbars in IE because they never bothered to uncheck the checkboxes for all the "free" crap they install.

      No, warning users about being careless is not a strong-armed tactic. Come on, it's probably much less annoying than the seatbelt warning of your car.

    171. Re:Worth it. by Toonol · · Score: 1

      I think you're either displaying sarcasm, or are a firefox developer; those are the only two possibilities I can imagine would lead somebody to praise the awesomebar. But just for anybody who doesn't know, there are addons such as oldbar that do a halfway credible job of fixing it. Not completely, the search mechanism it uses is still wonky, but it changes the menu back to something reasonable.

    172. Re:Worth it. by phoenix321 · · Score: 1

      If you honestly think that introducing a self-signed root cert into customer computers to save a measly 30 bucks a year is a good style of security, please stay away from my computer, my business or my customers.

      Compromised root certs are a major attack vector on SSL connections and I don't trust you or your business enough to keep your root cert safe. I barely trust Verisign, for that matter.

      The worst part of you cert-hating folks is the point, that many try to perpetuate the belief that they are not the target of crackers, that their smallish site is too unimportant or too obscure to be of interest.

      That is wrong on so many levels and if you think about it, you'll remember that automated attacks can hit anyone on the net at anytime.

    173. Re:Worth it. by jeroen94704 · · Score: 1

      I see where you're coming from, and I agree with any argument against Security Theater, LCD thinking etc. I also agree people are responsible for their own actions. In short, we agree for the most part

      >what the DO need to know they can learn in 5-10 minutes.

      Except about this. What people CAN learn in 10 minutes is that a closed padlock means "OK", and no padlock means "NOT OK" when they're on their bank's website. Allowing self-signed certificates makes that whole story a lot more complicated. Suddenly, it's "padlock USUALLY means OK, but you do need to check the URL and you should really also check the contents of the cert". It's far better to be clear and unambiguous about it, not in the least because if someone does get bitten, it can also affect you and me (botnets, more spam, more viruses etc).

      This isn't patronizing. People aren't stupid, and adults shouldn't be treated like children. But we do need to recognize that a great many users simply need this sort of guidance simply because they are not experts. There is no shame in this: Ignorance is not a sin, and doesn't equal stupidity.

      --
      He who laughs last, thinks slowest.
    174. Re:Worth it. by aj50 · · Score: 1

      Are you saying that you could get a signed certificate for mail.google.com or amazon.co.uk?

      If not then CA-signed certs are still worthwhile.

      --
      I wish to remain anomalous
    175. Re:Worth it. by DragonWriter · · Score: 1

      That URL 99% of the time includes a named address, via the DNS system which is unreliable and insecure.

      Which, of course, is one reason you might want a verifiable cryptographic validation that the content you receive was sent by someone associated with claimed domain, independent of the fact that you happened to get the IP address supposedly associated with that domain through DNs; fortunately, that is exactly what is provided by a site certificate signed by a trusted CA. (Of course, whether the verification procedures provided by most actual CAs is worthy of trust is another question, but as long as, regardless of the defaults, an application which uses CA certs lets you choose to install new ones and uninstall old ones, the user has control over that trust.)

    176. Re:Worth it. by DragonWriter · · Score: 1

      The only thing you can establish with a self-signed cert that is that the cert has not changed. For this to be secure, you need the first time you see the cert for it to be accurate.

      And, in any case where you have a means of establishing that initial trusted connection, you can use that trusted connection to get a root certificate to import into your UA so that you can trust certificates signed by that source in the future.

    177. Re:Worth it. by JesseMcDonald · · Score: 1

      I think that was the whole point of this part:

      ... just don't bother to worry the user about it unless the cert is trustworthy according to the user spec.

      In other words, go ahead and encrypt the traffic, but don't do anything to suggest to the user that the site is "secure" unless there is a valid, authenticated certificate in place.

      Don't you see a small problem with that? Don't let the user know that the free wifi access point they're using internet from is doing a man in the middle attack when they login to their bank account with what they think is SSL?

      The things is, the user doesn't have any reason to think they're using SSL. If there is no authentication the browser presents it as just another insecure site. The bank would still need a signed certificate to be labeled as secure. In the meantime other sites which don't care about authentication can use encrypted connections to avoid passive dragnet-style monitoring. The browser can also detect when the site's certificate changes.

      --
      "The state is that great fiction by which everyone tries to live at the expense of everyone else." - Bastiat
    178. Re:Worth it. by p7 · · Score: 1

      The issue isn't poor security. Using ssl/tls with a self signed certificate is more secure than passing all communications in the clear. With recent news Why One-time Passwords Suck For MITM Attacks one wonders what we are getting by trusting the CAs. Note in the article that a researcher was able to get a certificate for login.live.com so he now has a CA IE will accept. The real security issue is that by making it difficult/expensive for the small web service to get a valid certificate from a CA that both IE and Firefox accept and providing a warning screen that will cause some users to avoid the service, we will get services that use no encryption. Since we all know that a large portion of the web using community use one password for all their services, this makes these sites an easy resource for harvesting credentials.

    179. Re:Worth it. by Phred+T.+Magnificent · · Score: 1

      There's a difference, though. With Vista's UAC, you have the option to turn it off (without replacing the OS entirely). Unless you feel like modifying the source and compiling your own Firefox, your only option to turn off this mis-feature is to replace the browser entirely.

      When (not "if") people replace their browsers to get around the broken behavior in Firefox, do you really think they'll move to Safari? Oh, hell, no. OK, maybe a few will, but most of them are going right back to the IE abomination. Is that really the direction we want to push users?

      --
      Where is the wisdom we have lost in knowledge?
      Where is the knowledge we have lost in information?
    180. Re:Worth it. by jez9999 · · Score: 1

      Unfortunately, if you're connecting to a service provided by the British government, they'll probably just leak your info later.

    181. Re:Worth it. by AnyoneEB · · Score: 1

      Except the problem seems to be flipped: with UAC, people seem to ignore the warning and always allow; with Firefox 3's self-signed certificates, people seem to ignore the warning and always deny. Both are signs of a bad UI.

      --
      Centralization breaks the internet.
    182. Re:Worth it. by jez9999 · · Score: 1

      That's easy: using a self-signed cert and telling the user the link is secured is *far* worse.

      Is it worse than using HTTP and telling the user the link is secured?

      Look, these won't necessarily be bank details passing over this link. I'd say encryption-only security is good for medium-level security stuff; it would be useful for casual webmasters to be able to use it when the user's giving their username and password on a forum login, for example. Just don't tell them it's secured. But quietly redirect them to the HTTPS site. I don't see a problem, really, as long as the browser looks similar to how it does for HTTP when the cert's self-signed.

    183. Re:Worth it. by dondelelcaro · · Score: 1

      Are you saying that you could get a signed certificate for mail.google.com or amazon.co.uk?

      Sure; you just MITM your targeted CA. It's not like email is a difficult thing to intercept.

      If money is no object, purchase a signing key chained to an existing CA and sign away.

      --
      http://www.donarmstrong.com
    184. Re:Worth it. by OriginalArlen · · Score: 1

      The problem is with the users who are doing the wrong thing, and the solution is NOT to adapt their software to hide the consequences from them. The generic reply that many users aren't capable of understanding SSL (or can't bothered to do so) is moot. Yes, if you don't know what you're doing, you won't be able to do it any more. This is a bad thing?

      --

      Everything I needed to know about life, I learnt from Blake's Seven
    185. Re:Worth it. by dondelelcaro · · Score: 1

      This is the basis for trust on the internet and it has to be made to work.

      It may be the basis, but it's a fairly easy to exploit basis. Once someone has obtained such certificates, and decided to MITM someone else, the irresponsibility still has to be discovered, and the attack vector discerned. How many people who use the internet on a daily basis for banking even understand how certification works and know how to detect that they've been the victim of a MITM attack? How many of those would know how to track down the CA of the MITM to determine who signed it originally?

      Furthermore, how often do people update their browser's CA and signature revocation database?

      --
      http://www.donarmstrong.com
    186. Re:Worth it. by AnyoneEB · · Score: 1

      Oh no, how do I know I am talking to the real Slashdot and not a fake one served by a man-in-the-middle attacker? Oh yeah, I don't. On the other hand, since I am sending my login cookie over an unencrypted link, a man-in-the-middle could simply sniff the cookie and hijack my login session, which is a lot easier than intercepting self-signed SSL, using a different certificate, and hoping I have not seen the real certificate before.

      On the other hand, ignore this post, that sounds like an awesome excuse to disown any posts I later decide I dislike. ;)

      Anyway, the GP says in the text you quoted that the encryption is to make sniffing more difficult, and he couldn't care less whom he is actually communicating with - if he did, he would use a trusted channel like talking face-to-face.

      --
      Centralization breaks the internet.
    187. Re:Worth it. by RoverDaddy · · Score: 1

      This often doesn't work even if you know the benefits and try to do it. Why? Because commercial sites seem to feel free to change the SSL-enabled target URL anytime they want, and your bookmarks go bad.

      A site like "http://www.bigfakebank.com" might redirect to "https://www.bigfakebanksecure.com/foobar/phlegm/000:1145:5555:8675309/fapfap.php" one day and something entirely different a month later.

      They -expect- their customer to start from the port 80 version of their site first, and really don't bother making it easy for them to go right to the SSL-enabled domain.

      --
      RETURN without GOSUB in line 1050
    188. Re:Worth it. by Phroggy · · Score: 1

      You seem to have included an extra 0 in your price.

      These guys will sell an SSL cert for $15, or $12/yr if you buy 5 years. I'm not sure who's offering $10, but somebody probably is. They verify your e-mail address and phone number, and take a recording of your voice over the phone. None of this proves anything, but it does make you a bit easier to track down in case you set up a phishing site.

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    189. Re:Worth it. by jez9999 · · Score: 1

      Certs are fundamentally used to establish identity, not provide encryption.

      This is where I stop ya.

      Why does it have to be this way, exactly? A self-signed cert is screaming out, "I am NOT trying to establish identity, I am trying to provide encryption!" The browser interface can and should simply represent this, not paint it as any kind of attack. It isn't necessarily.

    190. Re:Worth it. by AnyoneEB · · Score: 1

      Suddenly, it's "padlock USUALLY means OK, but you do need to check the URL and you should really also check the contents of the cert". It's far better to be clear and unambiguous about it, not in the least because if someone does get bitten, it can also affect you and me (botnets, more spam, more viruses etc).

      The people arguing for self-signed SSL to have a usable UI in these comments are usually clear about what they mean by that: they do not mean they want it to look just like CA signed SSL. It should either look like plain HTTP or possibly be displayed as different but clearly less secure than CA signed SSL. Perhaps a broken padlock icon would work, maybe along with a red or orange highlight on the URL bar/favicon instead of the secure SSL yellow/blue/green.

      --
      Centralization breaks the internet.
    191. Re:Worth it. by nabsltd · · Score: 1

      This has nothing really to do with SSL, but rather with certificate management.

      I suggest you read up a bit on SSL and learn what pretty much everybody here is talking about: that the cert doesn't have to be associated in any way with the server at the other end except that the server must have the private key, and only some system of trust establishes that the server really is the right one for that cert.

      It does seem, though, that Firefox associates the exact URL of the connection with the cert presented in its database. This is not the case with many certificate-management systems, where trusting a cert implicitly trusts it regardless of who presents it.

    192. Re:Worth it. by jez9999 · · Score: 1

      Suddenly, it's "padlock USUALLY means OK, but you do need to check the URL and you should really also check the contents of the cert"

      Sure, that would be true if you displayed the 'secure SSL' UI for self-signed certs. What most are proposing is that you just make it look like a regular HTTP connection, though. Apart from that little 's' on the end.

    193. Re:Worth it. by Sancho · · Score: 1

      Well, the at least expect the customer to go to the base URL first, and if they do a redirect, that makes bookmarking hard.

      Citibank (I used them as an example in another post) redirects any connections on port 443 of their main page to the port 80 version of their site with the redirecty URL (/us/something). That means that verifying them is extremely hard. That makes me sad.

    194. Re:Worth it. by Qybix · · Score: 1

      I agree. It is the webmasters duty to ensure that their site uses valid encryption. If it were up to me, these people would be criminally responsible for any identity theft that occurs because of this laziness.

      The warning should stay as it is so that non-technical people CAN be frightened by it. They need to be!

      Qybix

      --
      Qybix ----- I do not have a belief system; I'm an Anti-theist and proud of it! Saying that not believing in anything i
    195. Re:Worth it. by ahabswhale · · Score: 1

      Perhaps you should get their extended verification certificate instead.

      --
      Are agnostics skeptical of unicorns too?
    196. Re:Worth it. by Anonymous Coward · · Score: 0

      I'm very concerned with the frequent discussion of MitM attacks performed on open wireless nets. I get the feeling that most /.'ers probably believe that it's nothing more than academic fancy, not any sort of a real threat.

      As a matter of fact, it is indeed real, and I've done it as a proof of concept. Went down to the local $coffee_shop, ordered myself a hot cup o' joe, and hunkered down with my lappy. It wasn't long until I had intercepted numerous Gmail, Amazon, and even bank credentials, just to name a few. To be fair, I live in an area relatively densely populated by yuppies (West LA), but that doesn't really change the nature of the threat.

      SSL MitM isn't just an idea being thrown around, the threat is very real and is not to be taken lightly. Tools such as ettercap-ng make it literally as easy as point and click. Having a CA that verifies something, even if they don't do much diligence, is much better than none in a situation such as this.

    197. Re:Worth it. by LarsG · · Score: 1

      Certs are fundamentally used to establish identity

      Only for certs signed by someone you trust.

      You are right that self-signed ssl isn't good for identity, but that does not mean that it is useless. What I find frustrating with this discussion is that some people seem to think that ssl is only useful for identity verification. That is not the case - encryption without identification is useful against eavesdropping. That makes self-signed ssl better than regular old http in the clear. But for some reason, Firefox decides to make it easier to use cleartext http than self-signed ssl.

      --
      If J.K.R wrote Windows: Puteulanus fenestra mortalis!
    198. Re:Worth it. by illumin8 · · Score: 1

      Adi Shamir and Bruce Schneier also have no concern about doing their banking from a WiFi hot spot.

      Sorry, I thought you were disagreeing and saying that it was unsafe to surf from a wifi hot spot. If you read back up in the thread you'll see we're both saying basically the same thing. Surfing from an untrusted network is fine as long as you check the validity of the SSL cert, which I'm more likely to do if I'm on an untrusted network. At the same time I'm actually a lot more likely to freak out if I get a big WARNING popping up saying the cert is invalid or has changed if I'm on a wifi hot spot... :-)

      --
      "When the president does it, that means it's not illegal." - Richard M. Nixon
    199. Re:Worth it. by LarsG · · Score: 1

      Please reread what you are replying to. He is not saying that self-signed ssl should be used for identification.

      Self-signed ssl (or I suppose you could call it anonymous encryption) is for stopping eavesdroppers. Sure, you can do a mitm attack - which is why you shouldn't use it for doing banking - but it will stop all passive eavesdroppers out there. That is an improvement over good old plaintext http, but for some reason the Firefox developers decided to make plaintext http easier than self-signed ssl.

      --
      If J.K.R wrote Windows: Puteulanus fenestra mortalis!
    200. Re:Worth it. by swillden · · Score: 1

      Ah, right. Yeah, my response was to croddy, who seemed amazed that anyone would dream of doing on-line banking from a hot spot.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    201. Re:Worth it. by panda · · Score: 1

      Exactly. Which is why, when I want security that I can trust, I use my own certificate authority to sign the server certs and the client certs used to access the server.

      I provide a simple link for my users to get the crt from my authority. I also tell them how to check that that my CA actually signed the certificate of the server when they connect. (I'm usually dealing with people who already know how to do this anyway.)

      I configure sensitive parts of the site to require a client cert. signed by my CA. Sometimes, even going so far as to require certain information in the client cert. itself.

      All of the nonsense about having "legitimate" certificates assumes that you can trust the certificate authorities issuing the certificates. I don't necessarily trust them, but I do trust myself.

      --
      Just be sure to wear the gold uniform when you beam down -- you know what happens when you wear the red one.
    202. Re:Worth it. by LarsG · · Score: 1

      Sure, self-signed doesn't provide identity. Sure, it is vulnerable to mitm. But it *is* an improvement over plaintext http since it provides protection against passive eavesdroppers (and makes it possible to detect active eavesdroppers).

      The thing that makes me annoyed at the current situation is that Firefox is making self-signed a lot harder than plaintext. That is bass ackwards.

      So, why not separate the current padlock into two icons instead? One showing encryption and one showing authentication. Http would have none, self-signed would have encryption and CA-signed would have both.

      --
      If J.K.R wrote Windows: Puteulanus fenestra mortalis!
    203. Re:Worth it. by huge · · Score: 0

      Who cares where the form came from?!?! Are you serious? Hmm. Well, there's the problem. If the casual user has decided to enter secret information into forms of unknown origin, then it doesn't really matter if the form's recipient uses a trusted key, since he doesn't know who the recipient is (until it's too late).

      Did you actually read what I wrote?

      Whole form is completely irrelevant in this context. It could be that I append the same information to URL as GET parameters.

      Remember that the form and post target are not necessarily on the same server. It could be that the attack can be staged to one server but not on the other.

      If I'm not warned about self-signed certificate before submitting data, how should I know that the server certificate is self-signed before posting the data? Distinction between casual user and security expert goes out of the window at the same moment when you start accepting any self-signed certificate without warning.

      With the current implementation you need to compromise the form and replace you post target with your own non-https server. This information would be available to the user before entering any information on the form. Your casual user probably wouldn't pay any attention to this but somebody else might. Proposal to accept self-signed certificates without warning would make sure that nobody could tell the difference - only way to detect forged (sorry, self-signed) certificate would be to submit the data to attacker who staged the MitM.

      Remind me again what would be the benefits of accepting self-signed certificates without warning and how they outweigh the potential problems that might be introduced?

      --
      -- Reality checks don't bounce.
    204. Re:Worth it. by LarsG · · Score: 1

      A proper certificate is around 10 bucks per year

      So, tell me how I can get a signed certificate for my home broadband router that has no FQDN.

      Encrypting to someone is useless or even dangerous when you mistake the identity of the receiver.

      NO-ONE IS SAYING THAT SELFSIGNED SSL SHOULD BE USED FOR IDENTIFICATION. Sorry for shouting, but you are entirely missing the point. The alternative to self-signed is not a proper CA-signed certificate. The alternative is plaintext http. In the worst possible scenario, self-signed is no worse off than plaintext but for some reason firefox throws up all these warnings for self-signed when plaintext is even worse.

      Self-signed protects you against passive eavesdroppers. We know that this is widespread today, take for example that Swedish wiretap law that had people on /. up in arms a while ago. It makes eavesdropping (1) a more expensive active mitm attack and (2) it makes the eavesdropping detectable. The only thing that this Firefox UI clusterfsck does is to slow the adoption of crypto and keeps internet traffic plaintext.

      --
      If J.K.R wrote Windows: Puteulanus fenestra mortalis!
    205. Re:Worth it. by LarsG · · Score: 1

      using a self-signed cert and telling the user the link is secured is *far* worse.

      THEN DON'T TELL THEM. That is purely a browser UI issue. A self-signed certificate means that you can't be sure who is on the other end, so the browser UI should obviously not use the regular padlock in that case.

      But that does not mean that encryption without identity is worthless. It is certainly a lot better than plain old http, because it stops passive eavesdropping. But for some reason, Firefox throws up that UI warning from hell when an self-signed cert is encountered.

      --
      If J.K.R wrote Windows: Puteulanus fenestra mortalis!
    206. Re:Worth it. by phoenix321 · · Score: 1

      I understand your point concerning the Swedish eavesdropping - BUT, you don't achieve anything when you're using self-signed certs.

      Why? Because your trusty Swedish authorities can generate a self-signed cert to simply impersonate each and every site you're visiting, including TPB. Now, how do you know it is TPB you're encrypting to and not the Swedish equivalent to the 4chan Party Van? Right: no chance.

      With the Swedish authorities, the MITM could very well already be present when you first login to the net and therefore present you a valid looking, but patently forged cert looking like it belongs to the local pirates, while the officers are snooping. Thanks, but that's useless.

    207. Re:Worth it. by croddy · · Score: 1

      Your perspective makes sense if I trust that the CAs are doing something resembling a reasonable job handing out certificates. Once I no longer trust that they are properly verifying certificate applicants, the possibility of a man-in-the-middle attack is just one among many ways my messages can be read by an unintended third party.

      An attacker who wants my financial details etc. is probably going to get them, and she doesn't need to attack my HTTP encryption to do so. I like SSL because it makes listening to my HTTP connections more difficult. No, not impossible. But much more difficult. Without SSL, anyone along the way can read my messages. For the moment, it's just me, Bob, and Eve. No, I don't like Eve one bit. But if she wants my shit, she's going to get it anyway.

      Yeah, it would be nice if the CAs verified certificate applicants more aggressively. Then there would be a plausible hope that I could really trust the system to verify who was on the other end of my connection. But as I noted before, a certificate signed by a third party is easier and cheaper to buy than my usual 6-pack of beer. As long as that's true, I'll save my money for the beer and go see Bob in person if I've got something I really need to tell him in secret.

    208. Re:Worth it. by Ash-Fox · · Score: 1

      These guys will sell an SSL cert for $15, or $12/yr if you buy 5 years.

      I would need a wildcard certificate to handle just /one/ of my domains. 149USD is cheaper than Godaddy's £109, but still.. Too expensive.

      --
      Change is certain; progress is not obligatory.
    209. Re:Worth it. by ShinmaWa · · Score: 1

      If he doesn't care who he is communicating with, why would he care if anyone else is listening? This whole line of argument makes absolutely no sense to me.

      --
      The /. Effect: Thousands of users simultaneously accessing a site to not read its content.
    210. Re:Worth it. by Ash-Fox · · Score: 1

      If you're a website owner, put up those 10 dollars and stop complaining. Keep your house clean and your certificates valid.

      It isn't ten dollars, it's £107 per year to get a wildcard certificate for one domain. I manage more than just one domain.

      Either you have security or you don't. Encrypting to someone is useless or even dangerous when you mistake the identity of the receiver.

      Considering the fact that you can register with many CA's without any real authentication for their lower class certificates that don't even trigger warnings in browsers - I don't see why the CA's are trusted either.

      --
      Change is certain; progress is not obligatory.
    211. Re:Worth it. by Ash-Fox · · Score: 1

      Not strictly true - Startcom do free certificates that Firefox accepts.

      I tried it, I got a security prompt for a unknown CA. So, no it doesn't.

      --
      Change is certain; progress is not obligatory.
    212. Re:Worth it. by drew · · Score: 1

      I don't see any problem with it. His statement was that from an interface perspective the browser should treat HTTPS with a self signed certificate the same as plain HTTP. So the browser wouldn't do anything to notify that the connection was protected, but it also wouldn't complain to the user if the certificate hasn't changed. I don't think anyone who understands the issue thinks that self signed certs should be treated the same as signed certs. What a lot of people are complaining about is that Firefox (and IE) shouldn't be treating self-signed certs as worse then plain HTTP. At worst, they are no better than plain HTTP, and the browsers should treat them accordingly.

      Does your SSH client give you four pages of scary error messages before it lets you log into a new server?

      --
      If I don't put anything here, will anyone recognize me anymore?
    213. Re:Worth it. by mindstrm · · Score: 1

      Please explain?

      A self-signed certificate can say anything.
      An "official" CA-signed cert meets certain criteria.

    214. Re:Worth it. by spitzak · · Score: 1

      How about:

      1. Self-signed or unrecognized authority: just show the "https:" in the url display. No lock icon.

      2. Signed with a recognized authoity: lock icon and yellow color, like now

      3. Signed with one of those new authoirties: lock icon and green color.

      In fact prehaps they can put the color into the authorities database, so we can get more than yellow and green. Or let the lock icon change.

    215. Re:Worth it. by Anonymous Coward · · Score: 0

      There's no one I don't trust in my home. There's also no security cameras in my home. How can you be sure that someone isn't slyly looking over your shoulder and watching what you type into your browser? How can you be sure that there isn't some hidden security camera in the establishment offering the WiFi hotspot. If the video is detailed enough, someone reviewing security footage could see the keystrokes you've used to enter your password.

      Paranoid? Sure. But remember that there used to be plenty of cases where people's calling card numbers were stolen by people who waited by the phone banks at busy locations and watched people key them in.

      There's more to security than just technology.

    216. Re:Worth it. by Skye16 · · Score: 1

      And there are plenty of legitimate doctors who don't have MD's from some arbitrary university.

      Frankly, I'm glad you and said sketchy doctor get the shaft. Switch your signed certs to another company, or go to med school somewhere that ISN'T Tanzania, and maybe you'll be accepted. Otherwise, your tears fall on deaf ears. Or something.

    217. Re:Worth it. by Zarluk · · Score: 0

      Or it might be there is "someone" interested in selling certificates... is it possible?

    218. Re:Worth it. by Stray7Xi · · Score: 1

      if an e-business can't even put forth that effort, than they don't deserve my business. Heck, if it's only 14 dollars and an email away, the only reason any website uses self-signed certs is philosophical at best.

      I agree on a business. But you quickly move over to "any website". I'm of the opinion that all traffic should be encrypted, and I see little reason why a self-signed certificate is unacceptable for someone's personal rant blog. So yes it's wrong to pay someone else for a service you should be able to do better yourself (encryption not authentication).

      I like how you write it off as merely philosophical. Morality is defined by philosophy, so I wouldn't be so quick to dismiss philosophy. Some other things that are philosophically wrong: Murder, Rape, Torture.

    219. Re:Worth it. by calmofthestorm · · Score: 1

      I also feel that these certs are snake oil, I've seen a scam or two (granted, not in hte last year and not that many) that had "legitimate" certifications from root CAs my browser trusted. Some authorities are quite legitimate and some are notorious for not asking too many questions if your check doesn't bounce. What if a site offers a cert but I don't care about encryption (eg it's a news site or something)? (happens a lot). It's nice to just be able to click Accept and go on. Requiring an advanced procedure (for many users) for a normal, everyday, task is simply not reasonable. There should be two icons. One for authentication, one for encryption. At the very least a menu option to turn this nagware off would be appreciated.

      --
      93rd rule of Slashdot: No matter how obvious my sarcasm is, my comment will be taken seriously by someone.
    220. Re:Worth it. by profplump · · Score: 2, Insightful

      It's not safer from MitM. But it's a lot safer from passive sniffing. I don't care what the /. trolls tell you -- MitM is quite a bit harder to pull off than passive sniffing.

    221. Re:Worth it. by profplump · · Score: 1

      Unless you want to serve more than one domain. Then you need a certificate and an IP address for each domain, which is not trivial when you get into even double-digit numbers of domains.

    222. Re:Worth it. by Stray7Xi · · Score: 1

      The problem is self-signed certs aren't usually used for providing identity, just encryption to protect against casual snooping. Yes it's still vulnerable to MITM, but so is HTTP.

      According to firefox, a selfsigned cert is more dangerous then HTTP. The only reason it could ever be more dangerous is if it's presented in a manner that makes people THINK it's secure when it's not. The people complaining about this want one thing. For self-signed to be placed at same trustworthiness as HTTP, not below it with all sorts of warnings. Don't give it a secure address bar, don't have a lock.

    223. Re:Worth it. by swillden · · Score: 1

      If I'm worried about someone seeing my password in a public space, I just toss my jacket over my hands/keyboard while I type it. Problem solved.

      Got any more?

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    224. Re:Worth it. by Elrond,+Duke+of+URL · · Score: 1

      By this argument, an SSH connection is then no better than simple telnet? I don't think anybody would accept that.

      So how are the two really all that different? I set up machine A with SSH and machine B warns me the first time I connect. It tells me the fingerprint of A's key and asks what to do. I accept (or not) and it stores the key locally so that next time it can tell if it has changed or not.

      How are self-signed certs different? When setting up machine A I can create a cert myself. When I first connect, the browser will ask me what to do.

      The biggest difference between the two is that FF3 complains much more about an unknown key/cert than SSH does.

      --
      Elrond, Duke of URL
      "This is the most fun I've had without being drenched in the blood of my enemies!"-Sam&Max
    225. Re:Worth it. by Stray7Xi · · Score: 1

      Encryption without trust and the false impression that encryption is trust gives you the false impression that your data is safe.

      The problem is the idea that encryption is the only thing you need for security. Since we don't know who's going to open the mail on the other end, we should just send all our letters on postcards right?

    226. Re:Worth it. by Stray7Xi · · Score: 1

      The whole point here is to make VERY clear to the user that FF is unable to determine the legitimacy of a "supposedly secure" site because the site owners haven't kept up their end of the bargain!

      FF shouldn't treat self-signed as INsecure, it should be treating them as NONsecure. We trust the users to know a NONsecure site from a secure site by the color of the address bar.

      If you can't trust the user to treat a webpage that displays as NONsecure properly, then it's already over. The attacker wouldn't even need to bother with SSL.

    227. Re:Worth it. by LarsG · · Score: 1

      But that would be detectable.

      The argument used in sweden by the pro-law people was that they won't spy on "us ordinary folks". If they implement massive mitm, that would be detectable and their argument would be shown to be a lie. Besides, doing mitm on a massive scale would make their network sifting more expensive; I don't really see a good reason why we should make their job easy by continuing to send plaintext when there exists an alternative.

      Besides, it is not only sweden. You have the entire carnivore/echelon stuff, and probably every government out there is doing or considering doing the equivalent of a network grep on everything plaintext.

      Government surveillance is far from the only reason. An other example is ISPs doing deep packet inspection, for reasons ranging from QOS based on content/protocol to delivering targeted ads (Phorm).

      In fact, I can't really see any reason *not* to use encryption. Yes, self-signed is vulnerable to mitm. Yes, it does not identify who is on the other end of the ssl session. But both are also true for plain old http; with self-signed you at least get protection from passive eavesdropping, which is in itself a large improvement compared to what we have today for the bulk of web traffic.

      --
      If J.K.R wrote Windows: Puteulanus fenestra mortalis!
    228. Re:Worth it. by Ash-Fox · · Score: 1

      Unless you feel like modifying the source and compiling your own Firefox, your only option to turn off this mis-feature is to replace the browser entirely.

      It's just two check boxes in the security settings.

      --
      Change is certain; progress is not obligatory.
    229. Re:Worth it. by rvandam · · Score: 1

      Sorry, but your doctor analogy just isn't valid. There are very legitimate reasons for using self-signed certificates. It's more akin to a husband letting his wife give him his daily insulin injection because he trusts her and she doesn't need to be a doctor. Or something. For instance, my company uses lots of self-signed certificates for internal webservers that are not accessible outside our network. Several of our less technical employees have upgraded to Firefox 3 (mostly from peer pressure) and then been thoroughly confused by the very scary warning

      --
      My religion is better than yours is.
    230. Re:Worth it. by LarsG · · Score: 1

      It is about getting as much of the internet traffic as possible away from plaintext and over to at least some form of encryption. With all the news about government tcpdumping and ISP deep packet inspection (Phorm, anyone?) going around, it makes absolutely no sense to me why you think plaintext http is somehow better than at least passive eavesdropper-resistant self-signed ssl.

      --
      If J.K.R wrote Windows: Puteulanus fenestra mortalis!
    231. Re:Worth it. by LarsG · · Score: 1

      That's a good point. I see a lot of people say that http is safer than https with an self-signed certificate because people are more likely to transfer personal info over self-signed https than regular http.

      That is purely a browser UI issue. There is no reason why a browser UI can't handle self-signed ssl just like regular http - no padlock, no fancy blue address bar.

      --
      If J.K.R wrote Windows: Puteulanus fenestra mortalis!
    232. Re:Worth it. by ShinmaWa · · Score: 1

      it makes absolutely no sense to me why you think plaintext http is somehow better than at least passive eavesdropper-resistant self-signed ssl.

      Don't put words in my mouth. I never said anything even remotely close to this. If you are going to argue my points, make sure they are at least my points.

      The point is this: Unless you KNOW who you are speaking to, encrypting it is simply not secure. It isn't. Period. End of story. Is it more secure then nothing? Of course it is and I never said it wasn't. However, that doesn't make it good either.

      The original post said "I don't care who I'm talking to, I just want it encrypted". To me, that's saying "I have a secret that I want to tell someone. I don't care who! Just someone random. However, I don't want anyone ELSE to hear. Just this random person who could be absolutely anyone. Bad guy. Good guy. Doesn't matter. I don't care." That's absolutely stupid.

      ISP packet inspection is exactly why not caring about authentication undermines your whole security. There was another post here that discussed how an ISP (in his post, a business) set up a web proxy that spoofed EVERY certificate going through it -- establishing a nice man-in-the-middle system. Everyone who thought they were accessing the web securely had all their data examined at in plain text. (In his case, it was to "look for company secrets" being emailed out).

      Now, let's put this in the context of the whole damned article. When the browser sees something wonky with a certificate, it makes you jump through hoops before accepting it. This is a Good Thing(tm) for all the reasons I mentioned above. Users need to know that their security is not as strong as it may appear and they can't trust that the website is who they claim to be. People like you and croddy might not care about that, but that's your problem to deal with.

      --
      The /. Effect: Thousands of users simultaneously accessing a site to not read its content.
    233. Re:Worth it. by mvdwege · · Score: 1

      Your example given is bullshit. The SSL certificate as used in HTTPS is tied to the server name, via the Common Name embedded in the cert. So yeah, certificate management is the issue, but your example is not applicable. That's why I posted my rather flippant answer.

      And as for the general security of HTTPS, a self-signed cert is less secure than a signed cert, but the only thing a signed cert proves, and the only thing it technically can prove, is that someone has confirmed that the cert belongs to the server you're visiting. That that still doesn't stop the typo-squatting phishers is part and parcel of the SSL protocol as used by web browsers vs. web servers.

      Mart

      --
      "I know I will be modded down for this": where's the option '-1, Asking for it'?
    234. Re:Worth it. by Anonymous Coward · · Score: 0

      Yeah, this is what I am worried about as well.
      I feel like starting to check all CA's in my FF and wipe everything in there that I don't trust enough.
      So what if I start getting more warnings then I used to? I use Comodo's firewall on high security settings, so I know what I'm doing.
      The problem is that there are *unsafe CA's* in there from the beginning, and that not everybody know which are safe and which should be deleted.

    235. Re:Worth it. by Skye16 · · Score: 1

      A husband may allow his wife, but does that mean *everyone* has to trust his wife?

      Hell no.

      That's why you scare the shit out of people. You tell them they could die, twice. Then those who really trust their wives will let them administer the insulin, and those who don't know those wives won't.

      This is not about -you-, it is about the great unwashed masses. If you have a super fragi-cali-listic-expi-ali-docious reason to agree to a self-signed/sketchy third-party signed cert, then that's certainly your perogative. I hope it works out for you. In all honesty, it probably will.

      But at the same time, most people shouldn't be sending their bank details over such a sketchy connection.

    236. Re:Worth it. by Dolda2000 · · Score: 1

      You can *NEVER* establish identity with a self-signed cert.

      That's not actually true, though -- you merely need to exchange the certificate identity beforehand. For example, if you walk into your bank office and ask for Internet banking access, they can give you a physical piece of paper with the correct certificate key fingerprint, which you can then verify manually when you go to your Internet banking website. Which is how cryptographic trust should work.

      Gaining trust is subjective, and when you trust an authority, you implicitly effectively incorporate and endorse their verification methods them as your own.

      Which is why the current system is not a very good one. Of all the 40+ certificate authorities that ship with any browser, it would be ludicrous to think that at least one of them would not either be untrustworthy or at least vulnerable to attack from real crackers. See Verisign, for example, which issues fake certificates to government agencies.

      Therefore, I would argue that self-signed certs (or simply a PGP/GPG-like trust model) is far better than the current SSL scheme, which really can't be trusted at all.

    237. Re:Worth it. by LarsG · · Score: 1

      Now, let's put this in the context of the whole damned article. When the browser sees something wonky with a certificate, it makes you jump through hoops before accepting it. This is a Good Thing(tm) for all the reasons I mentioned above.

      It is only a Good Thing(TM) if the browser treats wonky certificates the same way it treats CA-signed. As far as I can see, none of us have said that a browser should treat self-signed as equivalent to CA-signed. The browser UI should treat it the same way it treats in the clear http - that is, no padlock or other sign that the connection is trusted.

      Self-signed is not useless. It stops passive eavesdropping, and we know that happens a lot out there right now. It moves eavesdropping to an active and detectable mitm attack.

      Users need to know that their security is not as strong as it may appear and they can't trust that the website is who they claim to be.

      THAT IS A UI ISSUE. The only thing achieved by the Firefox UI treating self-signed as the digital equivalent of the plague is that it is a lot easier to just use plain old passive eavesdropping-vulnerable, mitm-vulnerable, non-authenticated http instead of self-signed ssl.

      --
      If J.K.R wrote Windows: Puteulanus fenestra mortalis!
    238. Re:Worth it. by Rich0 · · Score: 1

      No, you need both or it is useless.

      This is patently false.

      Is unencrypted http useless? It offers communications that are neither secure against evesdropping nor prevention of MITM attacks.

      At least https with a self-signed certificate offers one of these two.

      If firefox wants to scream when a user could be subject to a man-in-the-middle attack that seems fine to me. If that is the design goal, however, the browser should yell at me every time I visit slashdot - since the connection isn't protected against anything.

      All an attacker needs to do to bypass firefox's protection is to do a MITM attack but use a non-encrypted connection back to the browser and SSL to the server. The browser won't complain a bit and the server won't know that anything is wrong. The user will think that everything is fine since he is now conditioned to the browser yelling at him anytime anything could go wrong.

    239. Re:Worth it. by denbesten · · Score: 1

      Perhaps the CA ought to include your name and credit card number in the certificate itself, so that I can also verify that you are who you say you are :-).

    240. Re:Worth it. by rvandam · · Score: 1
      You obviously didn't get my point. Instead you boil over into useless ramblings about murderous wives, Mary Poppins and bank details.

      Listen carefully. If I want to talk to myself from one computer that I control to another computer that I control, why would I NOT use a self-signed certificate? I don't have to pay for it, I don't have to renew it and its signed by ME the most trustworthy person I know (IMHO).

      Now extend that concept out to a company where you have INTERNAL servers that only your employees connect to. You might ask, why bother with encryption if its all internal. Answer: because I mean internal loosely, parts of the company may be separated geographically and therefore not all behind a single firewall. Or those servers are development servers which should mimic the connections of the production servers.

      There's little to no reason to go out to a third party "trusted" certifier just so that your company/employees can talk to itself/themselves. So you use self-signed certificates. And then you convince everyone in your company to use Firefox because IE is a massive security hole. Up to this point you've done everything right and what do you get? Non-techy employees that freak out and cannot understand what to do when they see the Firefox self-signed cert page.

      Obviously if your bank is using a self-signed certificate, someone needs to be fired. But for legitimate uses of self-signed certs (AND THERE ARE LEGITIMATE USES), Firefox's approach is very difficult for non-tech users to deal with.

      --
      My religion is better than yours is.
    241. Re:Worth it. by Anonymous Coward · · Score: 0

      and their parent CAs - the ones whose certs are in our browsers - should take responsibility for making that happen.

      And who is going to make them make that happen? If this is the basis for trust on the Internet, then it's a misplaced trust. I can follow the chain of trust back to the root CA and remove that CA from by browser. Most users will not. The CAs know that neither users nor browser makers will remove them from browsers, so they have no incentive to take responsibility.

    242. Re:Worth it. by Anonymous Coward · · Score: 0

      You seem to be going out of your way to miss the point. Better than nothing security is better than nothing. You said so yourself. I don't trust "trusted" third parties. They have never proven to me personally that they are trustworthy. Verisign has proven the opposite by issuing Microsoft certificates to a party that false claimed to be Microsoft. I don't trust "trusted" CAs and I don't want to pay an annual fee to third parties that I don't trust in order to allow visitors to my web site to have the option of using encryption. But if I don't pay the CA tax, browsers tell my visitors that my site is not "secure". I am not collecting credit card data or any other personal information. I just want my visitors to have the option of an encrypted connection. I don't care who they are (hey I've been on /. since almost the beginning and I still post AC because who I am is not important), and I give them the choice of plain http, but the browser says that if I use a self-signed cert my site is not "secure". How do you think most users (not you, not me, but most users) will interpret that? Does 'not "secure"' mean no encryption? Does it mean no authentication? Does it mean Chinese, terrorists, crab people, PETA or Dick Cheney broke into my server? The broken UI lets users assume the worst. I just want to give visitors (yes, random visitors, whether they're the good guys or the bad guys, Chinese or Cheney, environmentalists or eco-terrorists, Austrian or Australian) the choice of making passive eavesdropping a little harder for whatever reason they may want that option. It's better than nothing.

    243. Re:Worth it. by Anonymous Coward · · Score: 0

      What difference would that make? The browser treats all levels of certs the same and users don't check the details. His point is that he was able to use a credit card (could have been your grandma's as long as it cleared) to get a cert that the browser excepts without user interaction, and the CA did no validation other than charging the credit card he used (which might have been your dog's, Santos L. Halper's card).

    244. Re:Worth it. by Anonymous Coward · · Score: 0

      The only reason I am getting the wildcard cert is to replace a self signed cert because of Firefox 3's intimidating warning message.

      Then Firefox 3's intimidating warning message worked. You are forced to pay for something you never needed. hmm, did Mozilla recently pick up any major sponsors that happen to be CAs?

    245. Re:Worth it. by Anonymous+Conrad · · Score: 1

      And who is going to make them make that happen?

      Much as I hate to say it, I think the best option is Microsoft. They can take an aggressive stance on removing bad root CAs from IE through root certificate updates they roll out through Windows Update every few months.

      It's more direct than trying to sue the CA. The CA could try and fight MS legally to get the cert reinstated (there's probably contracts) but you wouldn't take on MS lightly. They have enough market share to make it hurt for the CA and can fight legal battles better than other browser vendors like Mozilla (say) can.

    246. Re:Worth it. by Anonymous+Conrad · · Score: 1

      It may be the basis, but it's a fairly easy to exploit basis.

      So everyone keeps saying without actually backing that up.

      It ought to be hard to get a wrong certificate. Issuing the wrong cert should have enough consequences for the CA they should be very careful that they never do. And we should make the mechanisms there are to update everyone's root certs and revocation lists, e.g. Microsoft's Root Certificate Update they roll out through Windows Update every few months, more familiar to users and more frequent.

      I accept we can never make it impossible to get a fraudulent cert but I see no reason why it shouldn't be very hard. And no-one's convinced me that it actually isn't.

    247. Re:Worth it. by Skye16 · · Score: 1

      I see you've failed reading comprehension. I didn't boil over into murderous wives. I said the *threat* of somebody -else's- murderous wives is enough to keep "the masses" away. I doubt there are many people in such a shitty marriage that they wouldn't trust their spouse to give them insulin.

      But, instead you misread and misinterpret and go flying off the handle yourself. Pot, I dub thee black.

    248. Re:Worth it. by Zeinfeld · · Score: 1
      Not if the operating system allows allows end users (or at least sysadmins) to add their own CAs to the trusted list. With this in place, an OSS author can set up their own CA using OpenSSL, and ask the users of their software to install the root cert before running the SW (or can get the SW signed by some other OSS CA. IMHO, if Microsoft's driver signing requirements allowed me to add my own root certs, there would be no problems with the system.

      Exactly, only that mechanism does not quite meet the need as I don't think that enough people would want to run the whole system themselves.

      My other concern here is that I would not want to create a situation where open source groups become a target for attack by malware peddlers.

      What I have been working on for the past few months is an idea where we combine the introduction of a very high grade credential with a scheme based on an idea Phil Z. proposed in the original PGP paper but never wrote code for: a voting quorum.

      End users would choose the sources of trust they will accept and for what purposes. If I am running Windows it makes very little sense to load any driver code that does not come from either the device manufacturer or Microsoft. If I am running Linux it is a different story. If the program I am installing is a game there is no reason it should need to install code into the O/S and so on.

      For driver code in Linux I would probably want the code to be verified and signed as malware free by multiple parties.

      --
      Looking for an Information Security student project suggestion?
      Try http://dotcrimeManifesto.com/
    249. Re:Worth it. by Anonymous Coward · · Score: 0

      Everyone seems happy with SSH... The security level is just the same - unsigned cert which you need to accept (sometimes near automatically the first time) and then after that if you didn't check the cert manually you are suffering a MITM attack without ever being aware of it

      Why is this acceptable for SSH and not for the web?

    250. Re:Worth it. by dondelelcaro · · Score: 1

      It ought to be hard to get a wrong certificate. Issuing the wrong cert should have enough consequences for the CA they should be very careful that they never do.

      I'm not arguing that it shouldn't be hard to get a wrong cert, or that CAs shouldn't have consequences of issuing wrong ones. My argument is that it's currently not hard to get a falsely issued certificate issued by a CA. All you have to do is be in a position to intercept mail sent from the CA to verify identity. Simple DNS poisoning of whatever dns servers the CA's mailservers are using would be sufficient to do this.

      Furthermore, it's not like you can't get a chained signing key like godady et. al. use if you have enough money to do so. (Or possibly cheaper, get a wildcard certificate.)

      --
      http://www.donarmstrong.com
    251. Re:Worth it. by Anonymous Coward · · Score: 0

      At least in Firefox 3 you need to add an exception to see the site, so you see the warning only once. In Internet Explorer 7, you can see the site by clicking a link, but you will see the scary warning every time you visit the site. Users will disregard the warning if they see it very often, making the warning ineffective.

      Scenario 1: You are using Internet Explorer. You go to a site with a self-signed certificate, get the warning, and, since all you want to do is view the content, click "Continue to this website (not recommended)" and view the site. Years later, when you've forgotten all about your previous visit, you go to the site again. You get the warning again and know not to enter financial information.

      Scenario 2: You are using Firefox. You go to a site with a self-signed certificate, get the warning, and, since you really do want to view the content, you create an exception. Years later, when you've forgotten all about your previous visit, you go to the site again. You don't get any warning, so you have no way of knowing that it might not be safe to enter financial information.

    252. Re:Worth it. by Khelder · · Score: 1

      I agree that the only way to get authentication is to use a properly signed cert (or one that you verify via another channel, like the phone).

      However, normal http connections are completely unauthenticated. An attacker would have a strictly easier time performing a MITM attack on http than on any https connection. So an unauthenticated https connection is no less secure than http, and is more secure against attackers who are eavesdropping but not performing MITM attacks (because traffic over https is always encrypted, even if not properly authenticated).

      What exactly do you think Firefox should warn you about? "This connection is unauthenticated, exactly like all those http connections you make"? This does not seem like useful information to me.

    253. Re:Worth it. by VeNoM0619 · · Score: 1

      Time to make a car analogy to end this debate:

      When you take your car in to be fixed, you don't make sure the mechanic has certification/credentials/diplomas to work on your car, you simply trust the "site" that the mechanic they gave you is sufficient enough.

      Like a previous poster mentioned, its all snake oil.

      --
      Disclaimer: I am not god.
      We may not be created equal
      But we can be treated equal.
    254. Re:Worth it. by Matthieu+Araman · · Score: 1

      Either :
      1) the site is plain http and there's no warning (If I don't agree, I could ask the website owner to switch to https...)
      2) the site is https :
                a) signed with a certificate which is known by my browser -> Ok
                b) signed with a self-signed certificate (or unknown issuer). There is a risk and my browser can't just treat this like a http connexion because at the beginning I wanted to go to a ssl site (so may be it's my bank website and somebody between us is pretending to be my bank site).
                                b1) -> I agree with the risk (like it's a intranet server) and I add the certificate to my own list (no warning the second time I go on this site)
                              b2) -> this may be a real attack, I wan't to know about this
                              b3) -> the website owner misconfigured it's site.

      So I think this is good to make the user life a bit harder with the b) case.
      At this time, there are a lot of b3 case but I think it will decrease as the pressure from users will make the website owner reconfigure their servers...

    255. Re:Worth it. by Anonymous Coward · · Score: 0

      How do you get the hardware manufactures who put in self signed certificates in things like routes and Access points and insist that there is no problem with their cert to fix it?? Also when the router is behind a firewall and denied all access to the internet for security reasons the browser will never get to a cert issued by any authoritative site.. Then FF complains the self signed cert is bad and you have to use IE to access it. Very annoying!!

  2. Two steps forward... by n3tcat · · Score: 0, Redundant

    ...one step back. *sigh*

  3. That's the point. by WPIDalamar · · Score: 5, Insightful

    Isn't scaring away inexperienced users from sites with questionable security the whole point of those warnings?

    I mean a user friendly message that lets someone get past it really easily wouldn't exactly get the job done.

    1. Re:That's the point. by Bert64 · · Score: 1

      Because not all of these sites are questionable...
      All it does is force these sites to buy certificates from the existing ssl certificate cartel.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    2. Re:That's the point. by Anonymous Coward · · Score: 0

      So, my wireless broadband router admin site needs to renew it's certificate every year? Self-signed certs are used for valid reasons.

    3. Re:That's the point. by Cormacus · · Score: 5, Insightful

      If we need to change the way SSL certificates are issued and who has control over it (etc) . . . that is one issue.

      Encouraging web browsers to ignore security irregularities and allow users to access sites that handle private information *without* bringing it to the user's attention is just irresponsible.

      --
      Mon chien, il n'a pas du nez. Comment scent-il? TrÃs mauvais!
    4. Re:That's the point. by Anonymous Coward · · Score: 5, Funny

      Didn't scare me away. I just bought a laptop from neweggs.com for a fantastic price, and their cert was expired. They even added a second layer of security for credit card transactions, requesting my SSN and driver's license. I can appreciate that level of trust from a website.

    5. Re:That's the point. by Swizec · · Score: 1

      Dude it scared ME away and I was using alternative browsers since before FF even existed. The problem isn't so much that the message is there, the problem is that it's way way too scary and once you get over the knee-jerk reaction of shitting your pants you're left with a cumbersome process of adding the website to a trusted list and whatever all that stuff is, I've never paid attention through the whole process.

    6. Re:That's the point. by Anonymous Coward · · Score: 4, Interesting

      Because not all of these sites are questionable...
      All it does is force these sites to buy certificates from the existing ssl certificate cartel.

      Your site isn't questionable, but the business or sysadmin behind it IS. I'm sorry, but when you find you want/need to run SSL encryption, an SSL cert is around $150/year. Not exactly extortion when you consider all the other expenses to run a website (hardware, OS licenses, bandwith).

    7. Re:That's the point. by Anonymous Coward · · Score: 1, Insightful

      a) Experienced users can't be fscked adding exceptions all the time. Why isn't there an option in about:config to use as a workaround?

      b) Most experienced users are very happy with self-signed certificates - they are mainly trying to avoid middleman secutiry issues (ISP, employer and other big brother types).

      c) Most experienced users know exactly what kind of a farce the whole SSL certificate business is. There is no guarantee that if a certificate states that a website belongs to Google, that it really does. There is no verification done whatsoever and the entire thing is just a sham.

      d) I have no intention of forking out cash for the abovementioned farcical certificates for those of my servers which require SSL. I just tell users to either just follow FF's instructions, use a different browser or buy me a certificate.

      e) There are far more computer savvy FF users out there than technophobes... cater to your primary user base first hand or at least ensure that their usability is not affected.

      f) At the very least, allow access to the site with the usually banner at the top that warns of authenticity issues.

      g) I just set my Mom back onto Opera because of this.

    8. Re:That's the point. by Anonymous Coward · · Score: 0

      If you don't trust your network not to snoop, you can't trust it not to MITM. The only way a self-signed site isn't questionable is if it gives you the cert out-of-band, in which case Firefox wouldn't complain anyway.

      I understand that people don't like this, and they're right not like it! Admins should fix their sites! I applaud Firefox for bringing attention to this problem that people have been ignoring out of convenience.

    9. Re:That's the point. by Goaway · · Score: 3, Insightful

      b) Most experienced users are very happy with self-signed certificates - they are mainly trying to avoid middleman secutiry issues (ISP, employer and other big brother types).

      Uh, self-signed certificates are WIDE OPEN to MITM attacks. That's kind of the point here? Maybe you're not as experienced as you think?

    10. Re:That's the point. by swilver · · Score: 2, Insightful

      Arguably, sites that use SSL are more secure than regular HTTP sites. Why then are no big red warnings displayed for every regular HTTP site visited?

    11. Re:That's the point. by phoenix321 · · Score: 2, Insightful

      How do you know it is YOUR wireless broadband router admin site, then? It could be anyone who just managed to re-route your connection.

      Why should you use encryption (securing transit lines) when you don't need authentication (securing transit endpoints)? When you're not sure if the endpoint you're talking to is the one you want, you could as well transmit everything in cleartext, because your receiving endpoint might as well be the eavesdropper himself.

    12. Re:That's the point. by Anonymous Coward · · Score: 0

      The point of the criticism is that the warnings should not make users more afraid than if they were connecting to a completely unsecured web site. As it is, an encrypted but not properly authenticating web site looks scarier than a website without any encryption and authentication.

      What the browser should do is treat websites with self-signed certificates like unencrypted sites (no lock symbols, no url-bar color, etc., with one exception: Warn when the certificate is not the same as last time you connected to that server. An expired certificate on the other hand should be treated with utmost suspicion, because it could be an attacker using an old, compromised certificate. There should be stern warning even if the certificate hasn't changed. If the current certificate is expired and not the same certificate as last time, there should be no simple way to connect to the site at all.

    13. Re:That's the point. by morgan_greywolf · · Score: 1

      So, my wireless broadband router admin site needs to renew it's certificate every year? Self-signed certs are used for valid reasons.

      Can you trust everyone on your network? Hint: in most cases you can't if your running a wireless router.

    14. Re:That's the point. by Shikaku · · Score: 4, Informative

      http://www.startssl.com/ Except you can get it for free.

    15. Re:That's the point. by swilver · · Score: 5, Informative

      No, they are not. I'm afraid you are not as experienced as you think.

      You see, self-signed certificates are only wide open to MITM attacks if the person monitoring you was replacing all certificates pro-actively before you even visited the website once. If you however have visited the site before, Firefox will warn you that the certicate has changed when a MITM changes it. At this point Firefox should display a big red warning.

      Furthermore, and this is the part that people like you donot seem to grasp, there IS use for encryption beyond protection from MITM attacks. Using SSL encryption protects me from password sniffers that sit on my network, or in my wireless neighbourhood or from some comprimised router my request travels over. It protects me from some script kiddy running a network monitor seeing what I'm typing in HTTP forms. Yes, it does not protect me from a REAL MITM attack (unless of course I've been there before, and see that the certicate changed), however the sites providing simple SSL encryption just for the sake of not sending stuff in plain text are not worth attacking anyway.

    16. Re:That's the point. by MiKM · · Score: 4, Insightful

      Unlike sites with self-signed certs, sites with vanilla HTTP make no claim about their security.

    17. Re:That's the point. by Timothy+Brownawell · · Score: 4, Insightful

      Isn't scaring away inexperienced users from sites with questionable security the whole point of those warnings?

      I mean a user friendly message that lets someone get past it really easily wouldn't exactly get the job done.

      Plain http is even more questionable, and somehow it doesn't complain about that. Also, some people tend to think that CAs are more security theater than real security, and there are better ways to do things.

    18. Re:That's the point. by erikina · · Score: 1

      It's not arguable either. All http (and self-signed and expired SSL) sites should have "insecure connection" somewhere. Secure sites should have something indicating they are secure.

      Getting users to look at which protocol is being used, and judging if it's secure is dubious at best. And allow some certs to have had higher levels of authentication done. (i.e. different category for different level of checks)

    19. Re:That's the point. by swilver · · Score: 1

      Gosh, you are so smart. Perhaps I installed that self-signed cert on my router myself (after all it is my router), and then when I access my router I like, you know, CHECK if it is MY self-signed certificate, and not something that was replaced by some hacker. The really good browsers will even warn you when the certificate changed again!

      You'd almost have everyone believe that self-signed certificates are somehow bogus and can be hacked at will, while in reality that's just FUD.

    20. Re:That's the point. by William+Ager · · Score: 4, Insightful

      Because it's the same certificate that was there last year?

      Self-signed certs do not necessarily constitute poor security. That said, they generally do. In my case, I sign my certs with a single CA, and then add that cert to all of my computers.

    21. Re:That's the point. by David+Jao · · Score: 1

      Unlike sites with self-signed certs, sites with vanilla HTTP make no claim about their security.

      Even if a self-signed cert involves a claim about security, why can't firefox just ignore that claim?

      In other words, why doesn't firefox just treat self-signed certs as equivalent to vanilla HTTP?

      Right now, firefox treats self-signed certs much more harshly than sites with vanilla HTTP. This is counterintuitive, counterproductive, and makes absolutely zero sense.

    22. Re:That's the point. by Richard_at_work · · Score: 1

      $150/year plus the cost of an IP address from your webhost etc etc... it all adds up.

    23. Re:That's the point. by clare-ents · · Score: 2, Insightful

      My router cost £20. A certificate costs ~ £60/year. I've used my router for nearly 5 years. Could you explain in detail how much benefit I would get from the extra £300/year - a 15000% increase in price ? Please bear in mind I can trace the cable all the way from my desktop machine to my router.

      In particular, please give reference to the increased utility compared to other things I could do with that £300, for example buying a sanitation block for 150 Indian School children.

      http://www.wateraid.org/uk/donate/4467.asp

      Just to clarify, the UK tax system with gift aid would increase the £300 to £384, given charitably, which is close enough to the £385 purchase price listed there.

      Other things you might like to consider in your answer are why an SSL certificate for my router is more worthwhile than an eeePC (£200), six weeks food (~£300), a Linlithgow 30 year old whisky (£289) or a 24inch widescreen monitor (~£230).

      --
      Only two things are infinite, the universe and human stupidity, and I'm not sure about the former. (Einstein)
    24. Re:That's the point. by SanityInAnarchy · · Score: 1

      Perhaps I installed that self-signed cert on my router myself (after all it is my router),

      Which means those four clicks to get past the warning in Firefox -- or to add that certificate as trusted -- shouldn't present a problem to you, either.

      You'd almost have everyone believe that self-signed certificates are somehow bogus and can be hacked at will,

      and without a lot of diligence on the users' part, that is true.

      --
      Don't thank God, thank a doctor!
    25. Re:That's the point. by huge · · Score: 3, Insightful

      You are talking about encryption while the error message is about authentication. While these two are closely related in this context, they are different things.

      SSL without proper chain of trust (authentication) is secure against eavesdropping but not MitM. Properly implemented SSL is resistant against both. SSL was designed for both authentication and encryption so it shouldn't automatically degrade to encryption-only.

      The difference is that admins of the SSL site want that their users make sure that they are connecting to the correct server. It's the admin of the site who is requesting the browser to flag up any potential problem with the connection. If they wouldn't care, they wouldn't have used SSL in the first place.

      --
      -- Reality checks don't bounce.
    26. Re:That's the point. by SanityInAnarchy · · Score: 1

      In other words, why doesn't firefox just treat self-signed certs as equivalent to vanilla HTTP?

      Let me give you a scenario: I bookmark https://mail.google.com/, which means all of my Gmail activity is encrypted (thus, secure).

      Yes, if I got a MITM and I didn't type the https, they could get me over vanilla HTTP, thus avoiding all of the scary browser warnings.

      However, as it is, if I ever did get a MITM, I'd get a big scary warning from Firefox, and I'd be safe.

      If we implement your idea, and I had a MITM, then before I could really do anything about it, my session cookie (since I stay logged in) would be transmitted to the attacker, who would now have free reign over my Gmail account.

      I suppose I could panic and try to logout... which would do absolutely nothing, if the MITM simply blocked all traffic from me to Gmail until they were done.

      There are a lot of ideas about how to handle self-signed certs -- but there isn't an obvious answer.

      --
      Don't thank God, thank a doctor!
    27. Re:That's the point. by Anonymous Coward · · Score: 0

      yeah but as long as you trust them, they provide you security, while vanilla HTTP cant.

    28. Re:That's the point. by tbannist · · Score: 1

      ...

      Maybe I will once you explain to me why the public is connecting to your router.

      The whole point is if you know enough to generate your own self-signed certificate, you know enough to accept it when you see it, despite the warnings. The warnings aren't for you and aren't for this situation. They're there for when John Q. Public goes to the Bank of Anerica site which has a self-signed certificate and looks exactly like the Bank of America site, despite the fact that the server's located in Russia and anyone who tries to login has their bank account cleared out within a few minutes.

      --
      Fanatically anti-fanatical
    29. Re:That's the point. by illumin8 · · Score: 2, Insightful

      You see, self-signed certificates are only wide open to MITM attacks if the person monitoring you was replacing all certificates pro-actively before you even visited the website once. If you however have visited the site before, Firefox will warn you that the certicate has changed when a MITM changes it. At this point Firefox should display a big red warning.

      You conveniently ignore the fact that there are many times when a customer might be visiting the website for the first time from a new computer. Let's say I'm on vacation, pop into a public library to check my bank balance, and logon to my bank website. How do I know if I'm safe from MITM without a trusted cert? You expect me to remember the fingerprint of my bank's real SSL certificate and check every digit? You expect Joe Average to do this?

      Trust and CAs exist for a reason. Underqualified webmasters just need to let this one go. They don't understand the reason trust is required to secure financial data on the internet, and they're just asking us to make everyone less secure because they can't do their job properly and keep their certs up to date.

      --
      "When the president does it, that means it's not illegal." - Richard M. Nixon
    30. Re:That's the point. by swilver · · Score: 1

      Your browser can STILL check if the certificate changed, and then put up a warning instead of accepting a NEW or CHANGED certificate for the same site.

    31. Re:That's the point. by Anonymous+Conrad · · Score: 1

      CHECK if it is MY self-signed certificate

      If it's YOUR self-signed certificate, you add the signing root to your Firefox as a trusted root. Job done.

      Self-signed certs are only an issue when you need to authenticate to someone else.

    32. Re:That's the point. by Anonymous Coward · · Score: 0

      You are totally correct. Either mozilla changes its messages regarding SSL certs or it generates a message when posting to a non encrypted page.

      (That said, I dont like the fast that I'm posting information to a non-encrypted page that can be sniffed quite easy down the wire....)

    33. Re:That's the point. by Goaway · · Score: 2, Insightful

      You see, self-signed certificates are only wide open to MITM attacks if the person monitoring you was replacing all certificates pro-actively before you even visited the website once.

      I don't know about you, but personally I have not yet visited the majority of the sites on the internet. Thus this is a pretty significant attack vector for me.

      Furthermore, and this is the part that people like you donot seem to grasp, there IS use for encryption beyond protection from MITM attacks. Using SSL encryption protects me from password sniffers that sit on my network, or in my wireless neighbourhood or from some comprimised router my request travels over.

      Except of course if that router MITM's you instead of just trying to eavesdrop. Or if that password sniffer on your local network manages to redirect your traffic through itself so it can MITM you too.

    34. Re:That's the point. by swilver · · Score: 1

      I know exactly what the difference is. What you donot seem to grasp is that adding JUST encryption to a plain HTTP session that makes ZERO claims about security, is STILL a bonus. It prevents casual snooping. It prevents deep packet inspection by your provider. It raises the bar for anyone trying to get your personal information.

      It does not have to be displayed as secure, it does not make any claims to be secure, it makes the same claims as HTTP. Yet, HTTP is allowed free reign, while HTTPS + self-signed certificates is billed as being even worse than just sending everything in plain text.

      What your problem is is that for some reason you think there's just one problem possible on the internet: Talking to the WRONG person. There's however also network snoopers, deep packet inspection, compromised routers that will gather information send in plain text, and so on. The chances of the first to occur (talking to the wrong person) are FAR smaller (and FAR harder to execute) than just snooping a connection for plain text conversations. The latter scenarios can however be eliminated by simply using encryption, raising the bar high enough that any casual snooper will be deterred.

      All most self-signed certificate using sites want is to eliminate plain text conversations, just plain simple encryption, they make no claims about security, they don't want a "green bar", they just don't want to be treated as worse than HTTP.

    35. Re:That's the point. by Anonymous Coward · · Score: 0

      So when you renew (either re-sign or replace) your self-signed certificate your users are going to see a big red warning saying your certificate has changed.

      Self signed server certificates are pretty useless for authenticating a random website you might visit. You'd be better off just having encryption without authentication and I believe SSL allows you to do that.

    36. Re:That's the point. by forkazoo · · Score: 1

      Encouraging web browsers to ignore security irregularities and allow users to access sites that handle private information *without* bringing it to the user's attention is just irresponsible.

      Thankfully, there is a reasonable middle ground between "treat as an error" and "don't bring it to the user's attention"

      IMO, something like the FF3 persistent "do you want to remember this password" bar would make a good starting point as far as UI. Don't force the user to click or interact with the warning, just have it up there, and they can dismiss it if they want.

      "Information is being sent over a securely encrypted link, but you should be aware that the identity of this site has not been independently confirmed. Do you want to trust this site?" |Trust| |Don't Trust| |X (Close)|

      That way, I can poke around the website, make sure I seem to be where I expect, and then hit trust. Then, FF would cache the cert, and warn me if it changes in case of a MITM. If I click that I distrust, I'll get an additional jumbo bigletters warning if I ever run across the same cert, reminding me that I had decided to distrust it.

      This doesn't hurt usability of sites that can't or won't get CA certs (for example, shared hosts. Or, hypothetical Chinese dissident groups who want to publish reports about government corruption, and want to avoid having a CA confirm any identities.) And, it still makes sure users know something unusual is happening.

    37. Re:That's the point. by clare-ents · · Score: 1

      It doesn't matter if the public are connecting to my router or not. Every time I go to connect to my router I get Big Sod Off This Is Dangerous Warning about How Terribly Unsafe It Is. Since it obviously isn't (it's a wire, I can see where the packets go) I get trained to believe that a: firefox is a piece of shit, b: click through all the warnings because they're balls.

      The ssh method is much better, on the first connect I get a warning 'this traffic is encrypted but you may not be connecting to what you think you are', I hit 'okay', the cert is remembered and providing it wasn't intercepted that time I now have a fully functional certificate that I can use over the internet that can't be replaced by any bent employee of any SSL authority that my browser trusts.

      Frankly, the security of 'you are talking to the same VoIP phone you talked to last time' is much better than the security of, 'you are talking to VoIP.yourdomain.com because BollocksSSLCorp once sent an email to postmaster@yourdomain.com and got a reply, and they say it's definitely and without a doubt true'

      My copy of firefox has something like 50 root certificates installed, and my assurance is that the firefox team assert that none of them will ever give a certificate to someone dodgy.

      Apparently I trust the Taiwan Government Root Certification Authority, and if they sign a certificate for www.bring-on-the-taiwanese-revolution.com then it's definitely trustworthy and I can be absolutely sure that the Taiwanese Government isn't intercepting my confidential communications.

      I'd be much more secure talking to my bank, if when I got an account in addition to posting me my bank card, they also sent me a CD with their certificate on it to install into my browser. That way I only have to trust my bank, and not every other made up certificate authority that any random web-browser manufacturer choses to trust.

      If the USERTRUST Network issue a certificate for BoA and my account gets cleaned out because my browser trusts it, who do I get a refund from ?

      --
      Only two things are infinite, the universe and human stupidity, and I'm not sure about the former. (Einstein)
    38. Re:That's the point. by Anonymous Coward · · Score: 0

      Sites with HTTPS make no claim about their security either.

      ONLY the data passed between the sites is encrypted, that's it.

    39. Re:That's the point. by arose · · Score: 1

      Fingerprint?

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    40. Re:That's the point. by NatasRevol · · Score: 1

      Quoting the site:
      "Verification is done automatic and instantly by electronic means and mostly without the interference and involvement of our personnel."

      And how is that actually more secure than a self-signed cert?

      Answer: It's not, it just looks like it.

      And that's the reason people have issue with the FF message.

      --
      There are two types of people in the world: Those who crave closure
    41. Re:That's the point. by Anonymous Coward · · Score: 1, Informative

      Except IE doesn't recognize them as a CA! It's just as bad, or worse for the users.

    42. Re:That's the point. by huge · · Score: 1

      What your problem is is that for some reason you think there's just one problem possible on the internet: Talking to the WRONG person.

      No, you are missing the point here. SSL is intended to address both issues, authentication and encryption. And we are talking about SSL here, right?

      All most self-signed certificate using sites want is to eliminate plain text conversations, just plain simple encryption, they make no claims about security, they don't want a "green bar", they just don't want to be treated as worse than HTTP.

      In that case SSL is a wrong tool for them.

      If you want to have only encryption feel free to use (or define) a different protocol for it, but don't break the existing one that works pretty well for its intended purpose.

      I agree that there are situations when encryption without authentication is sufficient but it still doesn't justify butchering perfectly good solution for completely different problem.

      --
      -- Reality checks don't bounce.
    43. Re:That's the point. by cmat · · Score: 1

      Oh for christ sake. Just tell Firefox to accept your certificate and get on with life. Come back with a real argument instead of whining about 5 extra clicks that you will do every time you change your certificate (which is never because you created it with an expiry date way the hell far in the future, right?).

      For all of us that understand how the whole SSL system works(and I question this assertion sometimes, but I digress), we can click a few times, or *gasp* do it the RIGHT way and create our own CA Root cert, install that on FireFox, and sign our damn certificates the way we're supposed to. Or get a free cert from StartSSL. If you think that encryption will protect your data from packet sniffers, you're making the first mistake of security: getting fixated on a single attack vector which IMHO is more complex than some other attacks (including DNS poisoning now which REALLY needs proper authentication implemented on a wide-scale rather than any kind of privacy).

      --
      -- Humans, because the hardware IS the software.
    44. Re:That's the point. by DragonWriter · · Score: 1

      Even if a self-signed cert involves a claim about security, why can't firefox just ignore that claim?

      In other words, why doesn't firefox just treat self-signed certs as equivalent to vanilla HTTP?

      It can't, because it needs to provide the user feedback that the claim implicit in the URL is not supported.

      An http URL is not a security claim, so the browser does not need to warn that it is insecure under normal circumstances.

      Right now, firefox treats self-signed certs much more harshly than sites with vanilla HTTP.

      Which is exactly what it should do.

    45. Re:That's the point. by webnut77 · · Score: 1

      Let's say I'm on vacation, pop into a public library to check my bank balance, and logon to my bank website. How do I know if I'm safe from MITM without a trusted cert?

      It's good to know that you're getting a trusted cert on the public library computer that Joe Hacker set up. That key logger he installed probably has all your credentials not to mention that he has replaced all the root CAs with his own.

    46. Re:That's the point. by mapsjanhere · · Score: 1

      Well, those usually require you to have an email connected to the domain in question, and pay via credit card. If the credit card is stolen, your charges will be reversed and your cert will be revoked. If it's legit, you left a paper trail. And if you have access to the postmaster email of the domain you're trying to spoof, you're most likely already in that system, the the "man in the middle" attack has become a hijacked target.

      --
      I'm aging rapidly, I bought a new game and had no idea if my machine was good for it.
    47. Re:That's the point. by tbannist · · Score: 1

      Frankly, you're pretty much wrong on every single thing you've said.

      1) Why not just accept the certificate for your router permanently? Then you're done, sure it's got 3 more steps than ssh but really, does the certificate change that often?

      2) The authentication mechanism is to verify that the person is who they say they are the first time you visit the site. If it's your own router, you should be smart enough to know that. If it's not your router, then you can only hope that it's the right site without an authentication mechanism in addition to the encryption.

      3) I would be much less secure for the majority of people if you got a CD with their certificate on it to install in your browser. The vast majority of people just aren't going to do that.

      4) Any certificate authority that issues false certificates should be dropped swiftly and permanently. Yes, it's not a perfect system, but it's better than having no recourse because you blindly accept self-signed certificates.

      5) This is about minimize the damage, the alternative you propose is worse in every way in the general cases, the only advantage is that it's more convenient for you in your special case.

      Frankly I don't feel like trading away security because you're either too lazy or stupid to permanently accept your own self-signed certificates.

      --
      Fanatically anti-fanatical
    48. Re:That's the point. by maxume · · Score: 1

      The middle ground doesn't necessarily make sense. If there were a third protocol, httpp or something (p because the only thing an unauthenticated certificate provides is end-to-end privacy), it would be easier for users to distinguish what was going on, but it would be that much harder for them to understand what was going on.

      Without some sort of strong indicator of what is going on, a self signed certificate adds very little for most users. Even with a strong indicator, most of those users aren't going to gain much.

      I'm not sure how much it matters, most people don't understand how/why https is different to begin with, but keeping it nice and binary ('https should be secure', 'http isn't secure') means that you can work towards that first statement along technical grounds without changing your public education goals.

      --
      Nerd rage is the funniest rage.
    49. Re:That's the point. by gnuman99 · · Score: 1

      How the hell will you know if it was changed when you never visited it before??

      Firefox does it right. Self-signed certs are worthless for anyone but people that created the cert and people that they shared it with by GPG signed mail, for example.

      4 step process for certs is minimum I'd say.

    50. Re:That's the point. by SilverJets · · Score: 1

      If you are checking your bank account from a publicly accessible computer then you have more issues than worrying about whether your bank has a self signed cert or not.

    51. Re:That's the point. by gambino21 · · Score: 1

      Unlike sites with self-signed certs, sites with vanilla HTTP make no claim about their security.

      I'm not sure what claim you're talking about. If I set up a site with https and a self-signed certificate, I'm not trying to fool anybody by claiming that my sight is perfectly secure. I'm just trying to create an encrypted channel that can't be eavesdropped.

      < start rant not directed at parent>

      If anything it's the browser that is making the claim by showing the lock. So what is the solution? Don't show the lock for a self-signed cert or change the url color. Yes, it is that simple. You don't need four steps of warning to approve a site that is less dangerous that plain http.

      Oh, but what about all those people who you told to look for https to know that the site is safe? Guess what, you misinformed those people and that is the real problem. The only reason people make the assumption of https being perfectly secure is because that's what the "experts" have been telling them for the last several years.

      But what about all those users who aren't technical enough to understand CA signed vs self signed certificates? The majority of those users also won't understand http vs. https so the new firefox warnings aren't going to help them. If anything it will hurt them because now they will just be further trained to click through any warnings they get.

      Probably the thing that bothers me the most is the fact that the new firefox doesn't have a simple configuration option to allow self signed certs. Instead of giving some responsibility to the user to accept the risk, they are forcing me into their security model that I don't agree with. <end rant>

    52. Re:That's the point. by Sancho · · Score: 1

      Some level of verification can be done automatically. Mail the technical contact at the domain for authorization. Get a response. Now, an attacker has to be able to read that mailbox or poison the CA's DNS long enough to get the message. Possible? Sure. Easy? Not if they're patched.

      What level of identity verification is acceptable to you? What would a human do to both verify your identity and verify that you're the one who owns that domain? Seriously, I'm genuinely curious.

    53. Re:That's the point. by Anonymous Coward · · Score: 0

      It's funny, I know that I know nothing about plumbing, so I don't make any bold claims about pipes, sewage, drainage, etc. that contradicts expert opinion. I know that I don't understand enough about the subject to start making wild claims.

      Yet apparently a lot of people don't seem to realise they're completely clueless about crypto, and are happy to make totally ridiculous claims about it. Like this "controversy", which is only a controversy in the eyes of uninformed morons.

      I wonder what it is that makes plumbing so different from crypto in this regard.

    54. Re:That's the point. by Sancho · · Score: 1

      It's pretty trivial to enable SNI on your servers. You can either use a reverse-proxy which supports it (like nginx), or patch lighttpd to support it, or use mod_gnutls under Apache. Then you don't need that IP address.

      As for the cert cost, you can get them for under $30 (from Godaddy) or for free for 90 days from Comodo (instantssl.com), though I don't know if these can be renewed.

    55. Re:That's the point. by Sancho · · Score: 1

      Why didn't you permanently add the router's certificate to your browser? That way it wouldn't happen every time.

    56. Re:That's the point. by Anonymous Coward · · Score: 0

      That was clearly a reply to the scenario that SanityInAnarchy (655584) provided in post #24704577. Try not to confuse the issues. It's not that hard.

    57. Re:That's the point. by Khelder · · Score: 1

      Why should you use encryption (securing transit lines) when you don't need authentication (securing transit endpoints)? When you're not sure if the endpoint you're talking to is the one you want, you could as well transmit everything in cleartext, because your receiving endpoint might as well be the eavesdropper himself.

      That argument is totally valid, if: 1. Your connection is only subject to attack by one "bad guy", AND 2. The sole attacker is technically sophisticated enough to set up a MITM attack. That may be valid in some corners of the Internet, but I expect a connection may often be attackable by multiple attackers, and it's entirely possible that some of them may have the ability to intercept traffic but not mount a MITM attack.

      Personally, I'd prefer to have protection against some bad guys than none.

    58. Re:That's the point. by Just+Some+Guy · · Score: 1

      Uh, self-signed certificates are WIDE OPEN to MITM attacks. That's kind of the point here?

      You kind of almost (but not quite) have a point, except that you're unfairly targeting self-signed certs. In Firefox, go to Edit : Preferences : Advanced : Encryption : View Certificates. Do you think that every single one of those CAs is totally diligent in verifying identity before issuing certs, has been since the very beginning, and never has or will make mistakes? If not, then that one weak CA is the only thing standing between me and ownership of a certificate issued to "gmail.google.com". Maybe that's less likely and requires more planning than with the self-signed equivalent, but that's just a matter of degree. Either way, I'm now the MITM between you and your GMail account.

      Maybe you're not as experienced as you think?

      Maybe you're not as paranoid as you should be.

      --
      Dewey, what part of this looks like authorities should be involved?
    59. Re:That's the point. by clare-ents · · Score: 1

      "Oh for christ sake. Just tell Firefox to accept your certificate and get on with life."

      Yes, because educating users to ignore all the warnings from firefox is absolutely the best way to solve this problem isn't it ?

      --
      Only two things are infinite, the universe and human stupidity, and I'm not sure about the former. (Einstein)
    60. Re:That's the point. by Sancho · · Score: 1

      Well, the point is that HTTP offers no authentication. A self-signed cert offers no authentication. The question is why we bother differentiating between the two in the browser? The answer is because a self-signed cert may indicate a man-in-the-middle attack. But most self-signed certs are not evidence of MITM--they're evidence of cheap domain owners. And most users don't think about security, ever--those that do type in https:/// manually. Thus, I propose the following, which is a modification to the above suggestion.

      If the user performs an action which takes him to a new page, and which was performed outside of the context of the current page (examples are clicking a shortcut on their desktop, using a bookmark, or typing into the address bar) in a method which is insecure (examples are leaving off the protocol or explicitly typing "http" instead of "https", or with a bookmark which is "http"), then everything works as normal. If the user performs one of those actions, but uses https, throw up big warnings for certs which have changed, or which are self-signed. The user obviously cares about security (typed "https") or has visited the site before (bookmarked/copied link to desktop), and so Firefox should make sure that they're aware of any potential security issues.

      Now, say the user navigates to an https page from an http page. There's no implied security context here. If the https page is CA-signed, great. Do things like we're doing them. If the https page is self-signed, however, there should be no UI change indicating security or insecurity. After all, it's no more authenticated than HTTP, right? Why even bother telling the user that it's HTTPS?

    61. Re:That's the point. by Abcd1234 · · Score: 1

      SSL is intended to address both issues, authentication and encryption.

      According to...? Given SSL supports non-authenticated connections, I see no reason to believe this assertion is anything but speculation on your part.

    62. Re:That's the point. by phoenix321 · · Score: 1

      If you add your own root CA and you know what you're doing, you'll be fine. That doesn't work for all users and importing self-made root CA certs is a generally a very sensitive area that should not be taught as a general measure to non-technical users, because it can have disastrous effects.

      But it will work for small sites with technical users who'll be able to spot MITMs instantly.

    63. Re:That's the point. by phoenix321 · · Score: 1

      Fingerprint checks are fine, too. But do you have the time to check them every time?

    64. Re:That's the point. by onefriedrice · · Score: 1

      Exactly. Spot on. In a way, self-signed certificates are even less susceptible to MITM attacks today because at least browsers will not accept them automatically. You should not be accepting new certificates when browsing on a network you have no reason to trust, just like you should not accept changed certificates on any network until you manually find out why it is changed.

      Besides, it's so easy and cheap to get a CA-signed certificate these days that the only thing it provides is a false sense of authentication.

      --
      This author takes full ownership and responsibility for the unpopular opinions outlined above.
    65. Re:That's the point. by marcosdumay · · Score: 1

      The site makes no claim about security. It is Firefox that is claiming it secure or insecure all the time.

      Why can't Firefox just not claim anything, like it does to normal HTTP?

    66. Re:That's the point. by scuba0 · · Score: 1

      No one says that CA have to dissapear. A bank or similar sites that you have to be able to trust should still have some authentification process. But for the rest, why bother? If you want to show your authentic in that way let them, it does not however have to affect all other.

    67. Re:That's the point. by DragonWriter · · Score: 1

      Plain http is even more questionable, and somehow it doesn't complain about that.

      Plain HTTP doesn't profess to be secure. https does. Further, the TLS 1.0 and later standards mandate that an unknown CA produces an alert that is always fatal, never a warning.

      Also, some people tend to think that CAs are more security theater than real security, and there are better ways to do things.

      The chain-of-trust mechanism with root CA's at the top is a mechanism that can provide real security; the behavior of particular actual root CA's may not be trustworthy, but then most user agents let you add and remove root CA certificates, and trust who you want to trust. This could probably be done with more flexibility (such as using levels of trust to different CA's, and putting boundaries on trust for particular CAs, and providing a decent UI identifying that), but I don't see where trusting self-signed certificates makes sense as part of that. If you can trust the source independently of the certificate, they should be able to provide you a certificate to install as a root CA in your user agent so it can trust certificates they sign.

    68. Re:That's the point. by bXTr · · Score: 1

      Plain http is even more questionable, and somehow it doesn't complain about that.

      As was already said earlier, plain http sites do not make any claims about being secure.

      Also, some people tend to think that CAs are more security theater than real security, and there are better ways to do things.

      I tend to think of them as opportunists or ambulance chasers; seeing a way to make money off of other's paranoia.

      --
      It's a very dark ride.
    69. Re:That's the point. by Talennor · · Score: 1

      Because not all of these sites are questionable...
      All it does is force these sites to buy certificates from the existing ssl certificate cartel.

      Hello Bert,

      I am from your bank. Remember me? I'm not questionable, you deal with us all the time.

      Please use the attached self-signed certificate I just made to encrypt your username/password to me so that you can log in.

      -The Bank

      Now, you'd probably like to authenticate who that was before encrypting your username/password to them, right?

      Anyway, signed certificates aren't so that questionable sites can look reputable. It's so internet criminals cannot appear to be a reputable company. If you cannot authenticate who you're sending data to, you cannot send them any data you wouldn't want to send in clear-text.

      --

      //TODO: signature
    70. Re:That's the point. by Briareos · · Score: 1

      IMO, something like the FF3 persistent "do you want to remember this password" bar would make a good starting point as far as UI. Don't force the user to click or interact with the warning, just have it up there, and they can dismiss it if they want.

      Using such a bar means that the confidential information that you don't want to get handed to third parties is already out of the bag, since any warning and dealing with the warning will happen after the fact.

      That's nice for remembering passwords, but not for security. Or at least finding out after the fact that you just submitted your preciousss credit card number to some random third party isn't exactly my idea of secure security...

      np: Anthony Rother - Geomatrix Part 7 (Geomatrix)

      --

      "I'm not anti-anything, I'm anti-everything, it fits better." - Sole

    71. Re:That's the point. by Chandon+Seldon · · Score: 1

      How the hell will you know if it was changed when you never visited it before??

      You sure don't have a bookmark there if you haven't visited it before.

      Basically, the use case that you're describing is someone A.) manually types an SSL URL and B.) can't identify the "this cert is not verified" indicators in the UI.

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
    72. Re:That's the point. by JesseMcDonald · · Score: 1

      The difference is that admins of the SSL site want that their users make sure that they are connecting to the correct server. It's the admin of the site who is requesting the browser to flag up any potential problem with the connection. If they wouldn't care, they wouldn't have used SSL in the first place.

      That may be what the protocol says, but it isn't necessary what the site admin wants. Where is the option for encryption without authentication? The only way to get encryption is to use SSL, but using SSL forces you to authenticate whether you want to or not. Self-signed certificates were the answer to that, until this change reclassified them all as a threat to security.

      --
      "The state is that great fiction by which everyone tries to live at the expense of everyone else." - Bastiat
    73. Re:That's the point. by Timothy+Brownawell · · Score: 1

      Further, the TLS 1.0 and later standards mandate that an unknown CA produces an alert that is always fatal, never a warning.

      That doesn't automatically make it the right choice... having a CA isn't necessarily the only way to verify things.

      The chain-of-trust mechanism with root CA's at the top is a mechanism that can provide real security; the behavior of particular actual root CA's may not be trustworthy, but then most user agents let you add and remove root CA certificates, and trust who you want to trust.

      If a popular browser trusts one evil/incompetent CA, a lot of people are hosed. mybank.com is certified by trusted CA Idiotco so it must be ok, and nevermind that other people who haven't had their DNS poisoned see that it's signed by some more reputable source. The security of the system depends on the trustworthiness of all CAs. A better system would only rely on the trustworthiness of most of the trusted parties, if 9/10 verification servers say that that site isn't using the cert you see it using, you know to ignore (and maybe report for auditing) the 1 that says you're safe.

    74. Re:That's the point. by tajribah · · Score: 1

      Yes, I can do it, but you wouldn't win a usability contest with that, I guess.

      First I have to export the certificate to a file, then find the right option in the browser's UI to import it back. Compare it with just hitting "accept" when I first access the router (and check that the certificate is proper, for example by ensuring that only my machine is connected to it).

    75. Re:That's the point. by DragonWriter · · Score: 1

      That doesn't automatically make it the right choice... having a CA isn't necessarily the only way to verify things.

      I haven't yet seen a credible alternative to having a CA. I'd agree that the binary trust distinctions currently used are a rather blunt tool, though.

      If a popular browser trusts one evil/incompetent CA, a lot of people are hosed.

      This is a real vulnerability with the simple binary trust system currently used, I'd agree.

      A better system would only rely on the trustworthiness of most of the trusted parties, if 9/10 verification servers say that that site isn't using the cert you see it using, you know to ignore (and maybe report for auditing) the 1 that says you're safe.

      This is an interesting idea, but it then requires people to get certs from all (or most) CA's. I think a really good system would need to both have simple but robust user preference control and use some kind of distributed trust mechanism for relaying reliability information about different CAs. But ultimately its still going to rely on cryptographic verification of claims of reliability, which gets you back to having CAs even if you call them something else.

    76. Re:That's the point. by t4inted · · Score: 1

      Go for the whiskey, lad!

    77. Re:That's the point. by Sancho · · Score: 1

      In Firefox 3 (which is what everyone's talking about, I believe), you have to do the following:

      1. Click the "Or you can add an exception" link.
      2. Click the "Add Exception..." button.
      3. Click the "Get Certificate" button.
      4. Click the "Confirm Security Exception" button. ("Permanently store this selection" seems to be selected by default.)

      No saving to files. No figuring out where to import it. The process of retrieving and importing is made almost as easy as possible (seems like you could omit step 2, and possibly replace step 3 with just viewing the certificate.)

    78. Re:That's the point. by david_thornley · · Score: 1

      Except that what you said makes no sense to my mother-in-law.

      Most of us in this discussion know what we're talking about, more or less. We know the difference between http and https. My mother-in-law probably sees it as part of the odd characters to the left of the real URL, and if she does notice it it'll look like one vs. more than one http. If I tell her the difference, she'll forget it by next week. She doesn't know much about computers, doesn't want to know, and shouldn't have to.

      Therefore, the http vs. https difference makes no difference to those who don't know what this is all about, and those of us who do don't need our browser to do anything beyond notifying us that the certificate is self-signed.

      What my mother-in-law is likely to notice is the padlock symbol. That's what tells her about any claims about security.

      So, the obvious thing to do is to not give self-signed certificates the padlock. That means the browser is passing along no claims about security, and, so, to my mother-in-law, it's an insecure site. A site with a self-signed certificate is certainly no less secure than one using http; the only reason people pick on it is that it appears to be claiming more security. If there's no claim, there's no problem. Most people will accept claims that their browser makes, not the gobblegook on the left-hand side of the URL.

      Providing a padlock for a less secure site, and then putting up large barriers, makes no sense.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    79. Re:That's the point. by Timothy+Brownawell · · Score: 1

      This is an interesting idea, but it then requires people to get certs from all (or most) CA's.

      CAs are part of the problem since the phisher can always choose which ones to use, so the solution should be something that doesn't rely on the site in question making the choice of who verifies there identity. The purpose of a CA is to say "this (online) identity is tied to that (meatspace) identity" (which few people actually look at, so it's effectively "...is tied to some (meatspace) identity")... if you can instead say "this online identity hasn't changed in X months, and doesn't change depending on your subnet", that (1) doesn't require the site owner to even know about whoever's doing the checking, and (2) is probably more useful for people who don't read the certificate details (ie, nearly everyone).

    80. Re:That's the point. by David+Jao · · Score: 1

      it needs to provide the user feedback that the claim implicit in the URL is not supported.

      Blocking the site completely (and yes, the firefox behavior amounts to a total block) is a far cry from simply providing user feedback. It's throwing out the baby with the bathwater.

      Only a relatively sophisticated user will recognize the so-called implicit claims that you describe. They are not the ones harmed by this behavior, because they know how to add security exceptions. The ones who suffer are the totally ignorant users, who are not savvy enough to understand implied claims, and are not knowledgeable enough to add an exception.

      I wonder if you have ever used ssh. Anyone can generate an ssh public key without contacting a CA. In fact, an ssh public key comes with no certificate whatsoever, not even a self-signed one. The only thing ssh checks is whether the key is unchanged from what it was before. Are you therefore suggesting that ssh should be blocked, and unencrypted telnet should be allowed? For extra credit, compare the market penetration of ssh vs. https and tell me which one has done more in practice to improve user security.

    81. Re:That's the point. by LarsG · · Score: 1

      >In that case SSL is a wrong tool for them. If you want to have only encryption feel free to use (or define) a different protocol for it, but don't break the existing one that works pretty well for its intended purpose

      How would it break the protocol?

      Not to mention, what other protocol would you recommend for people that want to encrypt their web server traffic but for some reason can't get a CA-cert?

      --
      If J.K.R wrote Windows: Puteulanus fenestra mortalis!
    82. Re:That's the point. by Fastolfe · · Score: 1

      That way, I can poke around the website, make sure I seem to be where I expect, and then hit trust.

      How are you establishing trust by poking around the site? It doesn't take a genius to make their fake web site look like the real thing. They could even proxy requests they don't want to intercept if they want to look genuine. The behavior that you're advocating is the worst possible behavior for users, and we should absolutely not encourage that. If a web site purports to be SSL/TLS-protected, but the certificate is bad, the request should NOT be made until the user takes positive steps to work around it, and it should not be easy, or else users are going to get numb to it, and think of this situation as "normal", and we're right back where we started, with SSL/TLS not actually improving security except for a minority of users that take it seriously.

      If you want to enable sites to protect themselves without needing to involve a root CA, start pushing for browsers and web servers to implement OpenPGP-over-TLS, and get users to start establishing a web of trust.

    83. Re:That's the point. by LarsG · · Score: 1

      Let's say I'm on vacation, pop into a public library to check my bank balance, and logon to my bank website.

      Strawman argument. No-one is advocating that banks shouldn't use CA-signed certs.

      Self-signed ssl is not for banks. It is for your random webforum, or say my home broadband router (which has no FQDN, and hence *can't* get a CA cert) that wants to use encryption to protect against eavesdroppers. In the very worst case, self-signed ssl is no worse than plaintext http; but for some reason, firefox decided to make it *harder* to use encryption than to do http plaintext.

      It is known that eavesdropping happens on a large scale. Everything from that swedish wiretap law to phorm , to your neighbour listening to your wifi traffic. Why do you want to make encryption harder than it needs to be? Why do you want to make it easier to use old, stupid, vulnerable plaintext instead of providing at least some protection?

      --
      If J.K.R wrote Windows: Puteulanus fenestra mortalis!
    84. Re:That's the point. by Fastolfe · · Score: 1

      You see, self-signed certificates are only wide open to MITM attacks if the person monitoring you was replacing all certificates pro-actively before you even visited the website once.

      Some web sites run on server farms that have one certificate per machine. In addition, some sites may replace their certificates because they don't know how to migrate their certificate from one web server platform to another, because they're moving to some new software, or any number of reasons. How does a reasonably tech-savvy person validate the new certificate? How do you expect a novice to?

      The "problem" here is that people care less about security, and care more about their browser preventing them from doing the thing they want to do. "I just want to place an order! I don't care if it might be risky!" The dialogs and warnings are just annoying things getting in the way of them completing their task, and they just want to be able to click it away. This class of individual isn't going to care or do due diligence when a self-signed certificate changes. There's a reason certificate errors should be fatal.

      If you want to be able to use TLS without a root CA, petition your browser and web server vendors to implement OpenPGP-over-TLS, and good luck getting users to understand and establish a meaningful web of trust.

    85. Re:That's the point. by LarsG · · Score: 1

      Bovine fecal matter. Self-singed ssl is better than plaintext because:

      (1) Fingerprint.

      (2) To stop passive eavesdropping. Forcing Eve to do active mitm makes it more expensive, and it also makes it detectable (if you already know the fingerprint of the real cert).

      Not to mention that it stops a lot of other crud that ISPs are looking at implementing today that involves deep packet inspection. Does Phorm ring a bell, for example?

      --
      If J.K.R wrote Windows: Puteulanus fenestra mortalis!
    86. Re:That's the point. by mindstrm · · Score: 1

      You only get this protection because at some point you made the decision that you trust that particular self-signed certificate.

      Without some kind of trust there is NO point to encryption.

    87. Re:That's the point. by DragonWriter · · Score: 1

      CAs are part of the problem since the phisher can always choose which ones to use, so the solution should be something that doesn't rely on the site in question making the choice of who verifies there identity.

      Seems to me one conceptually sensible way (the most obvious one to me, though not necessarily the best) to do that doesn't eliminate the CA; the site still provides a CA signed cert, which the user agent validates itself passively just as now, and then actively validates with independent "trust brokers". This also gets you the advantage of identifying a tie to a particular real identity, rather than just stability of identity, as well as current certificates for those who care for that. I don't see why one should trade one important security feature for another.

      (Then again, I'd argue, in the current model, normal UA behavior ought to be pop-up the certificate details the first time a new valid certificate is encountered, but as yet no one has made me King of the Internet.)

    88. Re:That's the point. by Anonymous Coward · · Score: 0

      Ooohh, I love it. That's my favorite argument of all time. "the sites providing simple SSL ... are not worth attacking anyway"

      You just decided for every attacker what is and isn't worth attacking. Gee, I hope they listen to your advice.

      If something isn't worth attacking, then it also isn't worth protecting.

    89. Re:That's the point. by Anonymous Coward · · Score: 0

      You are more vulnerable than you think:

      http://nils.toedtmann.net/pub/subjectAltName.txt

      This is exactly the reason that inexperienced users should not be accepting arbitrary certificates.

      Firefox should give better warnings about certs with subjectAltName extensions, but still ...

    90. Re:That's the point. by DragonWriter · · Score: 1

      Blocking the site completely (and yes, the firefox behavior amounts to a total block) is a far cry from simply providing user feedback.

      Treating a TLS 1.0 mandatory fatal condition as a fatal condition is a perfectly reasonably thing to do.

      In fact, its exactly what you'd expect of something that implemented TLS 1.0.

      Only a relatively sophisticated user will recognize the so-called implicit claims that you describe. They are not the ones harmed by this behavior, because they know how to add security exceptions.

      I'm not convinced that anyone is harmed by this behavior, because I'm not convinced that there is ever a valid use of self-signed certs except by those exact relatively sophisticated users you point out are not harmed.

      I wonder if you have ever used ssh. Anyone can generate an ssh public key without contacting a CA.

      And any one can create a fully validated SSL certificate without "contacting" a CA, since anyone can be a root CA; all they have to do is convince someone to trust them once, in the exact same way that is necessary for a self-signed cert to provide any security.

      The only thing ssh checks is whether the key is unchanged from what it was before.

      Right. SSH relies on out-of-band verification of the validity of the key before it is initially accepted, and then validates that it doesn't change. SSL (and TLS) rely on out-of-band validation of root CA keys before acceptance, and then delegate validation of individual certificates to root CAs. A relatively sophisticated user knows not just how to add a security exception but, more importantly how (and why it is important) to validate the validity of the key out-of-band before accepting it.

      Are you therefore suggesting that ssh should be blocked, and unencrypted telnet should be allowed?

      No, but I would say that the security practices required to make SSH work (presuming you aren't using certs, which as I understand SSH can though it doesn't need to) -- where the key acceptor (in the SSH case this is the server, in the most common SSL/TLS case it is the client) must independently validate each key out of bad without reliance on a delegated verifier like a CA -- isn't workable for the use case of SSL/TLS. In the case of SSH, often enough the server and the client are really the same identity, so out-of-band validation is a non-issue. When I add my key to my ~/.ssh/authorized_keys file, I am confident that it is mine. If I transfer it to a different system, that system -- or a human administrator -- will (at least it better!) verify my identity by some other means before it lets me do so.

      How do you work that for the uses for which SSL/TLS is used (in web browsers at least; there are actually lots of other places where the SSH model is actually more sensible)?

    91. Re:That's the point. by Stray7Xi · · Score: 1

      b) Most experienced users are very happy with self-signed certificates - they are mainly trying to avoid middleman secutiry issues (ISP, employer and other big brother types).

      Uh, self-signed certificates are WIDE OPEN to MITM attacks. That's kind of the point here? Maybe you're not as experienced as you think?

      I am experienced enough to know the consequences and make an informed decision. I am happy with self-signed certs. Even with a fake user profile and fake email, I'd rather it be encrypted then sent plaintext. Most sites I visit don't need encryption, it's just nice to have it.

      I don't need to put my letter to my mom in an envelope (could do a postcard) and she has no way of authenticating my letter as having been sent by me.

    92. Re:That's the point. by Stray7Xi · · Score: 1

      All most self-signed certificate using sites want is to eliminate plain text conversations, just plain simple encryption, they make no claims about security, they don't want a "green bar", they just don't want to be treated as worse than HTTP.

      In that case SSL is a wrong tool for them.

      Use the most fit tool for the job. So tell us what tool is more fitted for that purpose. Something around today and that is installed on clients (otherwise it's less fit then SSL).

    93. Re:That's the point. by SanityInAnarchy · · Score: 1

      First: Normal SSL also protects you the very first time. If I buy a new computer, and open it up, and type https://mail.google.com/, I'm reasonably sure it will go to the right place.

      Second: That's not the same as vanilla HTTP.

      --
      Don't thank God, thank a doctor!
    94. Re:That's the point. by SanityInAnarchy · · Score: 1

      You sure don't have a bookmark there if you haven't visited it before.

      Fair enough.

      Which also implies two things: Either every self-signed SSL site I visit will be dropping a cert permanently into my cache (and what happens when that expires?), or it's possible for certs to expire (either their date expires, or my cache purges them for inactivity).

      In the first case, that would work, but it bothers me -- though unlikely, it's possible someone could set up a DoS which redirects to an infinite number of subdomains (each with their own cert), thus filling up my disk with useless certs. (With normal SSL, I can safely drop a cert from the cache, as long as I keep the known-good root certs.)

      In the second case, every time a cert expires, it's possible for me to be pwned. I'll agree that's not often, but it does bother me.

      While I'm at it, I should point out another potential problem: SSH does exactly what you're suggesting, and I do often simply accept new SSH host keys. The problem arises when an SSH host key changes, for whatever reason -- you reinstalled the OS, or you upgraded and Debian killed the key (to clean up after the openssl vulnerability), or whatever.

      I think at this point, there would still be a problem of a large number of false positives -- of people needing new certs, for whatever reason, and if they're too cheap to pay $20 (or nothing), how likely is it that they'll be able to properly manage their own little CA?

      Which can leave you in the uncomfortable situation where some forum site you like has had to generate a new cert. Do you trust the new cert? With real SSL, yes, because the CA has already done the checking for you. With this, you have to either assume you're MITM'd (and check it from somewhere else), or you have to assume the site admin screwed up (in which case, you're open to being MITM'd again, and may as well have stuck to vanilla HTTP.)

      --
      Don't thank God, thank a doctor!
    95. Re:That's the point. by Chandon+Seldon · · Score: 1

      Which also implies two things: Either every self-signed SSL site I visit will be dropping a cert permanently into my cache (and what happens when that expires?), or it's possible for certs to expire (either their date expires, or my cache purges them for inactivity).

      Handling the cache is an interesting question that would require some design effort. My guess would be that under normal circumstances it would be easy to cache every certificate until it expired.

      In the second case, every time a cert expires, it's possible for me to be pwned. I'll agree that's not often, but it does bother me.

      The browser should keep track and warn/error if a site goes from PKI signed to self-signed. Given that, this problem only applies to self-signed sites - and having it be possible for you to pwned once a year is better than every time for an insecure connection.

      If they're too cheap to pay $20 (or nothing), how likely is it that they'll be able to properly manage their own little CA?

      If someone has self-signed a certificate, that required more technical know how than simply getting a certificate. There are all kinds of places to screw up SSL security and there's no rule that PKI-signed sites got everything right.

      Which can leave you in the uncomfortable situation where some forum site you like has had to generate a new cert.

      That seems like an improvement on the insecure-connection case to me.

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
    96. Re:That's the point. by Anonymous Coward · · Score: 0

      http://www.startssl.com/

      Except you can get it for free.

      And it's not recognised by Internet Explorer, so you still have to click through scary dialog boxes.

    97. Re:That's the point. by tajribah · · Score: 1

      OK, this is easier than I thought, sorry for spreading misinformation.

      But it still far from being optimal. You can easily present the basic details of the certificate in the first step and let the user confirm it from there if he wishes.

    98. Re:That's the point. by Bert64 · · Score: 1

      You can buy webhosting for trivial amounts these days, like $2-$3...
      You can even buy your own virtual private server with root access for $5/month, and it's perfectly adequate for a relatively small site.. Imagine the scenario...

      Register a domain ($10/year for easy calculation) - i have seen even lower prices (http://www.websitespot.com/ $6.95)
      Buy a VPS ($5/month, $60/year) (http://www.bsdshellz.net)
      Total cost $70/year

      Host email with a web frontend over HTTPS for a few friends so you all don't have to use public email services...

      Add an SSL cert at $150/year, total cost now becomes $220/year, more than triple the cost

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    99. Re:That's the point. by Anonymous Coward · · Score: 0

      That's why there should be safer ways to create self-signed certificates.

    100. Re:That's the point. by Rich0 · · Score: 1

      Encouraging web browsers to ignore security irregularities and allow users to access sites that handle private information *without* bringing it to the user's attention is just irresponsible.

      But that is exactly what firefox is doing. If a user connects to a site without using ssl they don't get any warnings and they can submit private information at will.

      If a user connects to a site that uses a self-signed certificate, they are at less risk of interception than if they don't use any encryption at all, and yet the connection is treated as being "riskier".

      If firefox were to disable all form submission to any site at all that doesn't use https with a trusted certificate at least I could see that they've being consistent...

    101. Re:That's the point. by Anonymous Coward · · Score: 0

      So you think that Ellison, Schneier, Gutmann and Seifried are uninformed morons who are completely clueless about crypto and are making wild claims?

  4. Security Is worth It With all the Troll Sites by curmudgeon99 · · Score: 5, Interesting

    With all the sites out there just looking to steal information from you, and to introduce Cross-Site scripting elements, this is a good idea. I want my browser to warn me when I'm going into uncertain territory. And if a website owner screwed up and did not renew their certs--to hell with them. We're supposed to accept a security risk because they couldn't get off their asses as renew? I don't think so.

    1. Re:Security Is worth It With all the Troll Sites by Anonymous Coward · · Score: 0

      We're supposed to accept a security risk because they couldn't get off their asses as renew? I don't think so.

      I think the bigger issue is the self-signed SSL certificates; people that went through the trouble of encrypting your data but don't want to rely on to sign their certificates. Firefox forcing them to sign up, else they'll break their user experience.

    2. Re:Security Is worth It With all the Troll Sites by swilver · · Score: 3, Interesting

      Unfortunately, you donot get it at all.

      Those people using self-signed certificates could also simply run a normal HTTP server, and you'd be none the wiser. You donot get warnings for "regular" HTTP sites.

      You are basically saying that a website with an expired certificate or self-signed certificate is WORSE than regular HTTP sites, while in reality they atleast provide you with an encrypted connection and a warning if the certificate changed since the last time you connected to that site (and when that happens, THEN you should get a BIG RED WARNING).

    3. Re:Security Is worth It With all the Troll Sites by Hassman · · Score: 1

      What additional security really exists by having a valid certificate?

      I've bought those certs before. It isn't like it is that hard to get, nor does it really mean anything at the end of the day. The whole thing is a racket.

      --
      -Mark
      Dovie'andi se tovya sagain.
    4. Re:Security Is worth It With all the Troll Sites by trboyden · · Score: 1

      [sarcasm] Is that just another way of saying security is worth it with all those terrorists out there? [/sarcasm]

      Why shouldn't we put the responsibility on the users to make sure their visiting valid sites? Why should we constantly be hand-holding people?

      If you're too lazy to notice you're visiting http://192.168.1.100/ and not www.amazon.com, you shouldn't be using the web.

      I'm tired of the attitude that some big organization has to look out for us. Besides, a valid SSL cert isn't going to help you when some $9 an hour clerk that is processing your order on the inside decides to use your credit card to go buy some gas. Neither will it help you when some big corporation (read TJX) decides to leave its network wide open for some hacker to come in and take all the credit card information they've been storing.

    5. Re:Security Is worth It With all the Troll Sites by Lord+Ender · · Score: 5, Insightful

      A false sense of security is worse than a known insecurity.

      --
      A slashdotter who didn't build his own computer is like a Jedi who didn't build his own lightsaber.
    6. Re:Security Is worth It With all the Troll Sites by jmyers · · Score: 1

      They don't have any additional security. The possible value of a CA signed cert was squandered years ago when CA's starting selling certs with no verification other than an email address. There are lots of sites with valid signed certs that are used for phishing scams.

      The only thing the new warnings are doing is putting money in the pockets of the established CAs, nothing more.

    7. Re:Security Is worth It With all the Troll Sites by SanityInAnarchy · · Score: 1

      Those people using self-signed certificates could also simply run a normal HTTP server, and you'd be none the wiser. You donot get warnings for "regular" HTTP sites.

      So I bookmark the https URL. Or I type it with https. Problem solved.

      --
      Don't thank God, thank a doctor!
    8. Re:Security Is worth It With all the Troll Sites by SanityInAnarchy · · Score: 1

      It isn't like it is that hard to get, nor does it really mean anything at the end of the day.

      Did you try to get a certificate for, say, paypall.com? Or neweggs.com?

      At the end of the day, that's what they mean -- that while they may not be able to trust hassmansblog.com, at least they know it's actually you. And when it is a trusted site, it's very unlikely that you'll land on a typosquatter and that they'll have a valid cert.

      --
      Don't thank God, thank a doctor!
    9. Re:Security Is worth It With all the Troll Sites by Anonymous Coward · · Score: 0

      But it's actually [False sense of security] + [real security (see grandparent post] V. [*more* real security] Stop misrepresenting the issue.

    10. Re:Security Is worth It With all the Troll Sites by swilver · · Score: 2, Insightful

      Which is exactly what HTTP does, it provides you with a false sense of security (as in, no warnings at all), while a slightly more secure solution is billed as something you must avoid like the plague.

      Self-signed certificates should be accepted automatically and displayed and treated as a regular HTTP site. No green status bar. Issue a warning though if the certificate changed.

    11. Re:Security Is worth It With all the Troll Sites by aussie_a · · Score: 1

      So the people who are being scared by these warnings truly do know there is insecurity?

    12. Re:Security Is worth It With all the Troll Sites by jimbudncl · · Score: 1

      Unfortunately, you donot get it at all.

      Please, stop talking about donots, you're making me hungry. I'll be forced to visit https://www.dunkindonuts.com/ and order lunch early.

    13. Re:Security Is worth It With all the Troll Sites by jmyers · · Score: 1

      Part of the false sense of security is believing that a CA signed cert makes the site secure. It does not. Anyone can get a CA signed cert that causes no browser warnings with no verification as to their actual identity.

      Also I could set up a site running red hat version 2.0.2 with no patches and open telnet port and store everything in plain text files still get a valid CA signed cert.

      SSL is just a way to encrypt traffic and nothing more.

    14. Re:Security Is worth It With all the Troll Sites by Anonymous Coward · · Score: 0

      "You are basically saying that a website with an expired certificate or self-signed certificate is WORSE than regular HTTP sites."

      It is. A normal HTTP site is making no claims about the communication being secured.

    15. Re:Security Is worth It With all the Troll Sites by Just+Some+Guy · · Score: 1

      A false sense of security is worse than a known insecurity.

      I agree totally! People incorrectly trust that the certificate for https://www.theirbank.com/ was issued to Their Bank and not a random teenager who forged a letterhead, so we should do away with SSL.

      --
      Dewey, what part of this looks like authorities should be involved?
    16. Re:Security Is worth It With all the Troll Sites by itsdapead · · Score: 1

      You do not get warnings for "regular" HTTP sites.

      Yes you do. The first time you submit a form over unencrypted HTTP, most (all?) popular browsers warn you that "you are about to send information over an unencrypted connection" or something thereabouts. Most people click on "don't show this message again..."

      You are basically saying that a website with an expired certificate or self-signed certificate is WORSE than regular HTTP sites

      Absolutely, because a regular HTTP site doesn't claim to be secure and show a big friendly padlock icon by the address.

      --
      In a survey of 100 programmers, 111111 thought that duck-typing was a good idea.
    17. Re:Security Is worth It With all the Troll Sites by onefriedrice · · Score: 1

      A false sense of security is worse than a known insecurity.

      That's true. Unfortunately, CA-signed certificates provide a more dangerous false sense of security/authentication since it is hardly any more trivial or expensive for an attacker to get a CA-signed certificate than self-signing his own.

      That's why the actual security of a self-signed certificate is closer to a CA-signed certificate, and it certainly shouldn't be on the other end of regular http connections. People need to start realizing that a CA-signed certificate from a hole-in-the-wall anyone-can-get-one CA doesn't provide any more authentication than a self-signed certificate, yet it is more dangerous since the browser will accept those automatically without a hitch.

      --
      This author takes full ownership and responsibility for the unpopular opinions outlined above.
    18. Re:Security Is worth It With all the Troll Sites by Phroggy · · Score: 1

      Which is exactly what HTTP does, it provides you with a false sense of security (as in, no warnings at all),

      You don't get it. HTTP doesn't provide a false sense of security, because HTTP doesn't provide ANY sense of security. It doesn't pretend to be secure. It never has. In fact, the first time you submit a form over HTTP, you'll get a warning about how insecure it is.

      Nobody is saying "no warnings = secure". We're saying "the little padlock icon that indicates the site is secure = secure, unless there's a warning". If you eliminate the warnings for self-signed certs, then you eliminate most of the security of HTTPS (it'll still protect you from packet sniffing, but not MITM).

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    19. Re:Security Is worth It With all the Troll Sites by Ash-Fox · · Score: 1

      Most people click on "don't show this message again..."

      It is a checkbox set by default on the dialog.

      Absolutely, because a regular HTTP site doesn't claim to be secure and show a big friendly padlock icon by the address.

      I have seen such sites, they use padlock favicon images and the site has text which says it's secure etc.

      The user is successfully fooled by these.

      --
      Change is certain; progress is not obligatory.
    20. Re:Security Is worth It With all the Troll Sites by Anonymous Coward · · Score: 0

      Valid, signed SSL certs do not protect against phishing or XSS.

    21. Re:Security Is worth It With all the Troll Sites by Anonymous Coward · · Score: 0

      You obviously missed the last 2-3 paragraphs from the parent..

    22. Re:Security Is worth It With all the Troll Sites by spitzak · · Score: 1

      Nobody is saying "no warnings = secure". We're saying "the little padlock icon that indicates the site is secure"

      Goddamn it, this has been posted about 1000 times above and you people still refuse to understand:

      When you get a self-signed certificate, DON'T SHOW THE PADLOCK!!!

      Instead of this bogus argument, I would like to see any kind of argument as to how https is worse than using http, assuming Firefox completely hid the use of https from the user so they could not tell. Face it, there is no such argument, and therefore what Firefox is doing is wrong.

    23. Re:Security Is worth It With all the Troll Sites by jesser · · Score: 1

      This is a common suggestion, but I don't think it would work for https. If you want to create a new protocol called "httpe" that doesn't claim to provide authentication, it might be ok, but would still have the "false sense of security" problem.

      --
      The shareholder is always right.
    24. Re:Security Is worth It With all the Troll Sites by Phroggy · · Score: 1

      That's a reasonable idea... except that users have learned that "https" is synonymous with the padlock icon. The padlock is different in different browsers (Safari shows it in the corner of the titlebar, for example), and I think users are more likely to look at the URL than the padlock icon. Obviously this could change, if the padlock icon were made more prominent (and consistent across browsers) and users were retrained. In the mean time, most users (who are savvy enough to know anything about encryption at all) won't notice the difference between the real https://www.paypal.com/ (with the padlock icon to show the cert is signed by a trusted CA) and a fake https://www.paypal.com/ (without the padlock icon because it's a phishing site on a free wifi connection with a malicious DNS server).

      Of course, none of this prevents a malicious network from redirecting http://www.paypal.com/ to https://www.paypal.com.phishing.example.com/ or other tricks that require the user to be paying less than 100% attention.

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    25. Re:Security Is worth It With all the Troll Sites by spitzak · · Score: 1

      If this is a concern, firefox could actually hide the 's' in the url bar.

  5. Absolutely right by Anonymous Coward · · Score: 2, Insightful

    Certificates are a usefull tool if used properly. Expired or self-signed certs have no value, one would expect admins to have the minimum awareness (professionalism?) to maintain them correctly? Or is even that too much to ask?

    1. Re:Absolutely right by morgan_greywolf · · Score: 2, Insightful

      Expired or self-signed certs have no value, one would expect admins to have the minimum awareness (professionalism?) to maintain them correctly? Or is even that too much to ask?

      Internally in a network where you can trust all the traffic, self-signed certs aren't much of a problem. In fact, they work just fine. Yes, it would be nice if we could do away with them and generate our own through our own internal root CA, but then some devices just don't let you add your own cert.

      But, yes, self-signed certs have a time and a place. You have to be careful and validate the cert's fingerprint -- possibly even by hand.

    2. Re:Absolutely right by SCHecklerX · · Score: 1

      Self-signed certs are fine. In fact, for my personal sites, I'm certainly not going to pay for a signature. If a user wants to verify, they can phone me personally, and compare the hash to what I tell them. That's more trustworthy than trusting a third party to do the same, is it not? OOB verification is OOB verification. Whether it is a signature by a third party, or verfication of self signature.

    3. Re:Absolutely right by SanityInAnarchy · · Score: 1

      If a user wants to verify, they can phone me personally, and compare the hash to what I tell them. That's more trustworthy than trusting a third party to do the same, is it not?

      Well, if they don't know you, not really.

      I don't particularly like VeriSign, but at least I know who they are. If I go to your site, and I see your phone number listed there, what's to stop an attacker from putting their phone number there instead?

      The only way it's going to be more secure is a web of trust, and I think the whole point of SSL is that a web of trust is beyond mortal users.

      --
      Don't thank God, thank a doctor!
    4. Re:Absolutely right by Anonymous+Conrad · · Score: 1

      That's more trustworthy than trusting a third party to do the same, is it not?

      Yes, but *far* less convenient. Would you actually do that? Or would you move on to a competing site?

      And is it really? How do your callers know the phone call hasn't been MITMed?

    5. Re:Absolutely right by houstonbofh · · Score: 1

      Certificates are a usefull tool if used properly. Expired or self-signed certs have no value, one would expect admins to have the minimum awareness (professionalism?) to maintain them correctly? Or is even that too much to ask?

      No value to you. I could say the same about your opnion to me, but that would just be catty. :)

      I use it for my internal network devices with web GUIs. (APs, switches, routers...) I just want the encryption. I don't need verification... I have that. It is my device, and my DNS. I just get tired of click death, and since some networks use the same device, I get a lot of "Oh Noes, the name changed!" bullshit. Just let me turn it of. Ooops! No setting for that.

  6. Dunno by Kangie · · Score: 0

    I have a bit of a mixed opinion of this - Certainly it's useful on untrusted websites... but I often have to use firefox with various exchange webmail servers... All using self-signed certificates. It gets slightly annoying... But at the same time, I'd rather be asked about accepting self-signed certificates than not... Perhaps Something similar to the IE7 warning page is in order?

    1. Re:Dunno by Anonymous+Conrad · · Score: 1

      I have a bit of a mixed opinion of this - Certainly it's useful on untrusted websites... but I often have to use firefox with various exchange webmail servers... All using self-signed certificates.

      So collect all the certs and install them as trusted roots in your browser? Job done.

  7. Entirely legitimate by Anonymous Coward · · Score: 1, Insightful

    So, major sites fail at keeping correct, valid, up-to-date certs. Firefox (legitimately) refuses to say the site is properly identified and that's Firefox's fault...?

    Yes, this is a change in behaviour, but in the long run it will force certs to mean something.

    http://blog.johnath.com/2008/08/05/ssl-question-corner/

    1. Re:Entirely legitimate by jacquesm · · Score: 1

      amen. Firefox works just fine. If those companies can't be bothered to update their certificates and firefox refuses to show the pages then I think that's fantastic news.

      If all browsers would take such a strict approach then I'm pretty sure certificate lapses would occur much less frequently, especially not with such large companies.

      If overriding security features is made too easy then you may as well do away with them completely.

    2. Re:Entirely legitimate by akozakie · · Score: 2, Informative

      OR it will force users back to IE. No, really: imagine you're the webmaster. If you use a self-signed cert and your user can't connect and asks for help, what will you do? Buy a cert? Why? Give advice? Sure, but users won't follow even three steps if it "looks complicated". Simplest option is to say "Use IE". Great, we're back to where WWW has been a few years before - creating a niche for which you "have to" use IE anyway, so why switch.

      FF is shooting itself in the foot. Especially with self-signed certs - expired ones should be treated much less kindly, but this is too much even in this case.

      Another example of idealistic but misguided approach to security - Opera mail client + SSL/TLS. For oh-so-many versions I've been MAD about one thing: every time I started Opera I got a warning that certificates for two mail servers at work had a short RSA key - half of suggested length. No way to say "I know, but I'm not the admin and the ticket got a WONTFIX (until it expires), so stop bugging me already"! I was getting more and more irritated, until finally Opera won. I turned off SSL completely. I switched from hoping that I'm not interesting enough for anybody to try to hack a less-than-suggested encrypted connection to hoping that I'm not interesting enough to snoop on at all. Is THAT better? I think they finally understood the problem, as the newest version allowed me to install the certificate and ignore the short key.

      Make sure that your users can tell a really secure connection from an unsecure one. Make that lock icon more visible, or make a big lock symbol flash on the screen for a moment (maybe over the menu so that JavaScript can't simulate it) after establishing a connection. Do everything to make people expect certain behaviour from a secure site and notice when it doesn't happen. But blocking content because you think it's not secure only makes sense if you're consistent and block the completely unencrypted connections as well. Can't do that? So don't do it at all.

  8. There's another hassle too by oDDmON+oUT · · Score: 4, Informative

    Try going to multiple Linksys devices (WRT54Gs come to mind) with the same self-signed certificate.

    This is what you'll see:

    You have received an invalid certificate. Please contact the server administrator or email correspondent and give them the following information:

    Your certificate contains the same serial number as another certificate issued by the certificate authority. Please get a new certificate containing a unique serial number.

    (Error code: sec_error_reused_issuer_and_serial)

    You'll only be able to set up an exception for the first one, the rest of them... so sorry so sad... unless you manually dump the certificate each time.

    FF2 did not have this "feature", you could set multiple exceptions and not have to worry about it again.

    Total PITA if you're working with residential users.

    --
    Some days it's just not worth
    chewing through my restraints.
    1. Re:There's another hassle too by bunratty · · Score: 5, Insightful

      Why doesn't Linksys provide the certificate used to sign the certificates on all those routers? Then you could add that certificate to your root certificates and no longer get any warnings at all. It looks to me like Linksys dropped the ball on this one. Perhaps the changes to Firefox 3 and Internet Explorer 7 will help companies get more serious about ensuring security.

      --
      What a fool believes, he sees, no wise man has the power to reason away.
    2. Re:There's another hassle too by uberdilligaff · · Score: 1

      I have the exact same problem with Netgear routers that have SSL protection for their remote administration access. This is a good thing. But the certs Netgear used are self-signed and embedded in firmware, and all have the same serial number. I would have no problem with the Firefox default behavior if there were some documented configuration option (even a complex, well hidden from the masses, takes 10 arcane steps procedure) that I could do manually. Just let me do it once to create a saved exception for the several routers I administer remotely. But no. I know what the issues are, I know what I am doing, and I really want to use my preferred browser to do it... but no.

      --
      Against stupidity, the Gods themselves contend in vain. --Friederich Schiller
    3. Re:There's another hassle too by Anonymous Coward · · Score: 0

      The real question is: why doesn't Firefox allow the exception? I really detest the new policy, and it's primarily because of this. Throwing up such a strongly worded error message; okay, it's ridiculous and unnecessary, but I can live with it.

      But when I explicitly go through so many clicks to add an exception, it's just stupid for the browser to STILL refuse to add it. This isn't the browser looking out for my safety anymore; it really crosses the line.

    4. Re:There's another hassle too by Anonymous Coward · · Score: 0

      There is no such certificate. That's the whole problem: All linksys routers use the same self-signed certificate, not individual certificates signed by a (trusted or untrusted) certificate authority. Not only is it impossible to distinguish the routers based on certificates (that's why Firefox will not allow more exceptions), the certificate is also available to everybody who wants to be MITM, since it's part of the firmware of every router.

    5. Re:There's another hassle too by bunratty · · Score: 1

      Just get the root certificate that the self-signed certificates were signed with, and add that certificate to Firefox as a trusted certificate. Then you will get no more warnings when connecting to Netgear routers. If Netgear does not provide that certificate, that's Netgear's problem.

      --
      What a fool believes, he sees, no wise man has the power to reason away.
    6. Re:There's another hassle too by Anonymous Coward · · Score: 0

      insightful? funny, yes.

    7. Re:There's another hassle too by Anonymous Coward · · Score: 0

      Because it would need to be added to FireFox's trusted CA's

    8. Re:There's another hassle too by SanityInAnarchy · · Score: 1

      There is no such certificate.

      "Self-signed" implies that it's signed by someone, who happens to be yourself. Which means there is such a certificate -- in fact, a certificate authority.

      the certificate is also available to everybody who wants to be MITM, since it's part of the firmware of every router.

      Could easily be made more difficult to find. But if that's the case, why not vanilla HTTP?

      --
      Don't thank God, thank a doctor!
    9. Re:There's another hassle too by Anonymous Coward · · Score: 0

      Because each router needs a unique private key (otherwise you know the private key of all other routers ever produced). The router can't sign its own unique private key because to do so would require the router to contain the signing private key... which lets anyone in the world sign any router certificate they want.

      The only way to ensure security with your router is via:
      a) disabling router admin access via a wireless interface
      b) generating your own self-signed certs on the router
      c) manually transferring those self-signed certs to your computer(s) via cable, where you have some degree of accuracy that the public key on your computer matches the private key on the router

    10. Re:There's another hassle too by surmak · · Score: 1

      Just get the root certificate that the self-signed certificates were signed with, and add that certificate to Firefox as a trusted certificate. Then you will get no more warnings when connecting to Netgear routers. If Netgear does not provide that certificate, that's Netgear's problem.

      That is not possible because there is no root cert. This is exactly what self-signed means.

    11. Re:There's another hassle too by TwobyTwo · · Score: 1

      Indeed. There are a variety of certificate-related hassles with Linksys admin through Firefox 3. Not only do the self-signed certs cause a problem, but it's easy to wind up in a state where Firefox claims that you have a duplicate certificate, and there's no convenient UI for allowing an exception on that. You have to know how to go manage your list of certificates, figure out where the duplicate (listed to Cisco, I think), manually delete it, then try again, then allow for the self-signed certificate exception.

      The chances that the typical Linksys owner will succeed in administering it after an upgrade to Firefox 3.0 seem to be near zero. What's worse, few such users need to get to the browser panel more than occasionally. By the time they encounter the error, they might not even associate it with the browser change, and might assume it's a failure in the router.

      So, a big mess for router owners.

    12. Re:There's another hassle too by Anonymous Coward · · Score: 0

      No, that's bullshit. Try dealing with a bunch of servers with Webmin using self-signed certificates. I have NO need to pony up for a signed cert just to admin a bunch of DNS/DHCP servers via a browser. Same deal, it sucks.

    13. Re:There's another hassle too by houstonbofh · · Score: 1

      Just get the root certificate that the self-signed certificates were signed with, and add that certificate to Firefox as a trusted certificate. Then you will get no more warnings when connecting to Netgear routers. If Netgear does not provide that certificate, that's Netgear's problem.

      No, it is my problem. I have a few hundred of that damn things. Which do you think is easier for me to change, 100 APs and an assload of routers, or my browser? This is one reason I am looking at other browsers again. The took a nice thing that worked well and broke it.

    14. Re:There's another hassle too by Creechur · · Score: 1

      I don't think you get the error - Firefox isn't warning you because the signing cert (/CA) is unrecognized, it's warning you because it sees two certificates supposedly signed with the same cert (/CA) but which share the same serial number.

      Since any two Linksys devices are unrelated, there's no way for one to know which serial numbers are valid for it to use that the other hasn't already taken. Multiply this by the number of Linksys devices out there.

      I write firmware for an embedded device, and we have this same problem. Our solution was simply to generate a random signing certificate for each device the very first time it boots, and use that to sign a new certificate any time the IP changes. It's a bit more of a hassle for the user (who now has to add the root cert for each device to his browser's trusted list), but it avoids the nasty error messages. It's also more resistant to a wide-area attack - in theory someone could crack just one Linksys router to get the private part of its root cert, then use that to forge any other router's certificate. It might even be extractable directly from the firmware image.

    15. Re:There's another hassle too by Anonymous Coward · · Score: 0

      Do you have any idea how PKI even works? The CN would be different for every router. Not everyone uses 192.168.1.0/24.

    16. Re:There's another hassle too by Phroggy · · Score: 1

      the certificate is also available to everybody who wants to be MITM, since it's part of the firmware of every router.

      Could easily be made more difficult to find. But if that's the case, why not vanilla HTTP?

      No, actually this is a very valid point. Someone could extract the private key from the router's firmware (or from a firmware update image downloaded from Linksys' web site), and then they'd have the key used by all Linksys routers. Off the top of my head I'm not sure how this could be exploited... I guess you could set up a MITM attack between the IT guy and the router, so he'd log into your fake site with the real router's admin password...

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    17. Re:There's another hassle too by Anonymous Coward · · Score: 0

      Linksys didn't drop the ball, you just don't understand how certificates work. With any ssl cert, you can view each cert in the chain individually, from the SSL cert to the issuing cert all the way up to the root cert.

      View the certificate on any website (in Firefox),
      go to details,
      look at the heirarchy,
      export the issuer's certificate (because firefox's cert viewer is barebones and won't let you just import it here),
      then import the issuer's cert into firefox's trusted store.

  9. Remind me a previous post... by Janos421 · · Score: 1

    We already had a debate on that topic .

  10. Why by eneville · · Score: 1

    Why is this anything of a problem? Can't people use one of the free signing authorities out there?

    1. Re:Why by Hyppy · · Score: 1

      Name one free signing authority that is accepted by default in FF or IE.

    2. Re:Why by YttriumOxide · · Score: 2, Interesting

      Shikaku pointed out further up that there's StartSSL... FF3 accepted their certificate fine when I visited (although, honestly, other than a very quick visit to their page, I haven't really looked at it - perhaps the free certificates they offer aren't accepted... no idea)

      --
      My book about LSD and Self-Discovery
      Also on facebook as: DroppingAcidDaleBewan
    3. Re:Why by Jellybob · · Score: 1

      They can, but it'll be treated in much the same way as a self-signed certificate, because none of the free signing authorities are in the default list of trusted authorities for Firefox.

    4. Re:Why by raynet · · Score: 1

      Safari and Opera 9.5 do not accept their cert but Firefox 2 does. So they are useful CA only as a way to get past that nagging FF3 dialog.

      --
      - Raynet --> .
  11. This is the RIGHT solution... by volxdragon · · Score: 5, Insightful

    If you EVER want to combat man in the middle attacks and phishing sites, this is the best solution. Sites whining that people are being scared away??!? Get a fucking grip, and get a real certificate from a real certificate authority so your users can actually trust you. People/companies are cheap and lazy, and unfortunately this leads to a whole host of problems...keeping your certificate legitimate and up to date should be no different than taking care of your insurance or other critical infrastructure.

    1. Re:This is the RIGHT solution... by jacquesm · · Score: 3, Insightful

      exactly. Every time people jump through the hoops required to accept a lapsed certificate all the valid certificates in the world lose a little bit of value because the user just got conditioned a little bit more to see certificates as nothing but a hassle.

    2. Re:This is the RIGHT solution... by dkf · · Score: 1

      keeping your certificate legitimate and up to date should be no different than taking care of your insurance or other critical infrastructure

      I agree, though I note that for some organizations, this would still mean letting things lapse. I've heard some real horror stories with (non-)maintenance of critical infrastructure or relinquishment of insurance. Too often people aren't just cheap, but actively saving in one place only for the costs to jump right back at them elsewhere and massively larger. (This isn't a new phenomenon though; people have been stupid this way for thousands of years.)

      --
      "Little does he know, but there is no 'I' in 'Idiot'!"
    3. Re:This is the RIGHT solution... by kevin_conaway · · Score: 1

      If you EVER want to combat man in the middle attacks and phishing sites, this is the best solution. Sites whining that people are being scared away??!? Get a fucking grip, and get a real certificate from a real certificate authority so your users can actually trust you

      What about the military?

      You forget that software applications for the military nearly always use SSL and those SSL certificates are signed by some root CA at the DOD. That cert is not in your browser nor will it be any time soon.

    4. Re:This is the RIGHT solution... by nhstar · · Score: 1

      You're right, they do host their own CA root authorities, and so can you. Actually, many of the larger companies that I do work with have internal CAs and they're listed as authorities in their deployment images. Also, it's ~really~ not that hard to put in a new authority with simple instructions that even mom can follow.

      And, with just a little looking, you can locate and add DoD authorities to your list. Required if doing any work with them.

      --
      --- no sig to see here... move along.
    5. Re:This is the RIGHT solution... by swilver · · Score: 1

      There's four levels of security currently in browsers:

      1) SSL certificates signed by some "trusted" authority. Such a certificate is impossible to obtain by criminals.. oh wait, that's bullshit, let's say it like it really is: Such a certificate is impossible to obtain by people without money.

      - It prevents your little brother from snooping on your network
      - It will issue a warning if the certificate was changed since last time you visited
      - It gives you a good feeling

      Claimed Security level: 100% secure, no warnings of any kind
      Actual Security level: Nothing a determined hacker couldn't get around

      2) SSL certificates that are self-signed. Anyone can make them.

      - It prevents your little brother from snooping on your network
      - It will issue a warning if the certificate was changed since last time you visited

      Claimed Security level: Totally insecure, requires four clicks to get around
      Actual Security level: Nothing a determined hacker couldn't get around, but at least safe from casual hackers

      3) Plain HTTP

      - It prevents your little brother from snooping on your network
      - It will issue a warning if the certificate was changed since last time you visited

      Claimed Security level: 100% secure, no warnings of any kind.
      Actual Security level: It's plain text, even a trained monkey could see what I'm typing.

      4) No HTTP

      Claimed Security level: 100% secure, no warnings of any kind.
      Actual Security level: It really is 100% secure.

    6. Re:This is the RIGHT solution... by volxdragon · · Score: 1

      That cert is not in your browser nor will it be any time soon.

      Oh really? You haven't seen my browser :)

    7. Re:This is the RIGHT solution... by SanityInAnarchy · · Score: 1

      That cert is not in your browser nor will it be any time soon.

      If they provide the cert, it will be as soon as you add it as a root certificate. It won't be shipped with a browser, no, but once you add it, Firefox will leave you alone about military sites.

      --
      Don't thank God, thank a doctor!
    8. Re:This is the RIGHT solution... by Anonymous Coward · · Score: 0

      3) Plain HTTP - It prevents your little brother from snooping on your network

      Does it?????

    9. Re:This is the RIGHT solution... by Windrip · · Score: 1

      Wrong, Wrong, Wrong shit-for-brains.

      I do have a

      real certificate

      FF3 pops ups the warning box. There is something to do with the chain of trust that works in IE, not in FF3.

    10. Re:This is the RIGHT solution... by onefriedrice · · Score: 1

      The real scary thing is that people are conditioned to think that "valid" CA-signed certificates are safe. In reality, it's not much more difficult or expensive to get a CA-signed from a CA which has a root certificate in your browser already, with no background checks performed. In essence, unless you trust every CA which has a root certificate in your browser (and there's no reason that you should), then their authentication for the site you want to visit is useless, and their certificate is no more "valid" than a self-signed certificate. On the contrary, it would be more dangerous since your browser will accept it automatically and you will go along your merry way providing your personal information to those you know not.

      --
      This author takes full ownership and responsibility for the unpopular opinions outlined above.
    11. Re:This is the RIGHT solution... by jacquesm · · Score: 1

      True enough, unfortunately... Certificates were a pretty good idea but as it stands they are just false security. But there is no real need to make it even worse...

      I think it is funny how people interpret the 'lock' item as being 'safe', whereas all it only indicates 'connection encrypted', there is no information at all that the party you are talking to is even who they say they are.

      Certificates are just another scam which allows the certificate issuers to make a large amount of money without actually doing any real work for it.

  12. xpi by Rinisari · · Score: 1

    I'm curious as to why no one has created an extension which cures this. Sure, only the folks who need it will use it, but if there's this much hullabaloo about it, why doesn't someone do something about it?

    I would, but I lack the know-how.

    1. Re:xpi by bunratty · · Score: 1

      They have. It's called MitM Me, for users who want to become victims of man-in-the-middle attacks. It's probably not a good idea to use it.

      --
      What a fool believes, he sees, no wise man has the power to reason away.
    2. Re:xpi by Anonymous Coward · · Score: 0

      Classic trolling: "why won't someone do something?"
      I left my money on the sidewalk and someone stole it. Why won't someone do something about it?

    3. Re:xpi by Atriqus · · Score: 1

      Yeah, that looks like a bad idea, it'd probably be better to go with the addon in Timothy's post, perspectives, since that actually tracks changes with self-signed certificates.

      --
      Hey, look! It's Bono's brother.
  13. Cancel or Allow? by Gothmolly · · Score: 1, Insightful

    So like I went to a website, and the computer goes like *beep* and like I get a screen about a certificate or something where I like click Next, Next, Next, OK, and then the computer goes like *boop* and like, my paper was totally gone.

    Sorry folks, given the way SSL certs work, there's something going on when someone has a self-signed cert. Users, sadly, have to be aware of this sort of thing. The personal computer really isn't a toaster (yet).

    --
    I want to delete my account but Slashdot doesn't allow it.
    1. Re:Cancel or Allow? by Anonymous Coward · · Score: 1, Funny

      The personal computer really isn't a toaster (yet).

      I run NetBSD, you insensitive clod!

    2. Re:Cancel or Allow? by swilver · · Score: 1

      Let's say we have two websites. They both do the same thing, they allow you to type in your current location and then show you a local weather report.

      Website 1: Uses plain HTTP. Your assessment: Seems OK.
      Website 2: Uses self-signed certificate to provide encryption. Your assessment: Something fishy is going on.

      Both only display a weather report. One however provided you with the added bonus that people couldn't see that you actually requested the weather report at a location in Afghanistan. Nothing special, it's just an added bonus.

    3. Re:Cancel or Allow? by apoc.famine · · Score: 1

      ...there's something going on when someone has a self-signed cert.

      Like, for instance, a website run by my friends and I. The webmaster wanted some basic encryption. That was it. It services like a dozen or so of us, and doesn't have much sensitive stuff on it, so there is no reason for a major cert. Our forums and mail might be vulnerable to spam, and so the logins needed some protection.

      The site is now self-signed, we all were informed of it, accepted the exception, and all is well. There is no further hassle, and we're a bit safer when logging in because that info isn't sent plain-text.

      So I would agree that there is "something going on when someone has a self-signed cert". That something is a basic bit of additional security without having to pay someone for the privilege. Now if this was a major corporate or banking site, I'd be worried. But there are plenty of small communities for which a self-signed cert is ideal.

      --
      Velociraptor = Distiraptor / Timeraptor
    4. Re:Cancel or Allow? by Timothy+Brownawell · · Score: 1

      Sorry folks, given the way SSL certs work, there's something going on when someone has a self-signed cert.

      Such as thinking that CAs can't be trusted to do their jobs right, and are no better (or perhaps even worse) than just checking if the cert hasn't changed in a month (perhaps by checking with several other servers not all run by the same people)?

    5. Re:Cancel or Allow? by funaho · · Score: 1

      Welcome to Slashdot, Ellen. ;-)

    6. Re:Cancel or Allow? by Qzukk · · Score: 2, Interesting

      Let's say we're walking down the sidewalk and you see two people walking towards you.

      Person 1: Average Joe, mid 20's, wearing t-shirt and jeans. Clean-shaven. Your assessment: Seems OK.
      Person 2: Guy wearing a cheap cop costume, waving around a gun. Your assessment: ??? ("Hmm, well, he's trying to look like a cop, so it must be ok!")

      I'm not in favor of the way Firefox chooses to handle the situation (I think it's overkill) but "Ignore it and hope nothing bad happens!" is exactly how companies don't bother to discover encryption until after their really important laptop gets stolen. Personally, rather than going with the tiny little bar at the top (that looks exactly like every other little bar I get on every single website since I don't have flash installed), I think Firefox should show a solid red page with a heading indicating that it cannot verify the website below automatically, with a link to learn more about fingerprints and such, a button to say you trust this website (adds this cert for this domain to the list of trusted sites), and inside that page with a 20px margin, have the actual website load in what would effectively be an iframe, so you can see the website immediately, and you get a nice bright red border around the website, so you know that something is up, and that something is different than every other little warning you've gotten.

      --
      If I have been able to see further than others, it is because I bought a pair of binoculars.
    7. Re:Cancel or Allow? by zippthorne · · Score: 1

      Something fishy IS going on. Why would a weather report site that works the way you've described need encryption.. at all.

      --
      Can you be Even More Awesome?!
    8. Re:Cancel or Allow? by scuba0 · · Score: 1

      That is the same as asking why don't you want a camera in your bedroom, do you got something to hide?

    9. Re:Cancel or Allow? by Stray7Xi · · Score: 1

      Person 1: Average Joe, mid 20's, wearing t-shirt and jeans. Clean-shaven. Your assessment: Seems OK.
      Person 2: Guy wearing a cheap cop costume, waving around a gun. Your assessment: ??? ("Hmm, well, he's trying to look like a cop, so it must be ok!")

      Two friends send you an invitation and ask you to RSVP:
      Friend 1: provides a selfaddressed postcard. Oh well, nothing confidential.
      Friend 2: provides a selfaddressed envelope. Uh oh. How do I know he sent me the invitation? Is the return address really him?

      There's value in preventing casual eavesdropping even if you don't prevent MITM.

    10. Re:Cancel or Allow? by Qzukk · · Score: 1

      Two friends send you an invitation and ask you to RSVP:

      That's the thing. You have two friends, and 3 billion not-friends. Blindly accepting every invitation without regard to its source is going to bite you in the ass when you're standing in the back of a poorly-lit alleyway wondering when the reception is going to start.

      Likewise, making it trivial for you to use a self-signed cert for your own little website that you share with your friends makes it trivial for the other millions of servers out there to do the same.

      Personally, I think my idea is a decent compromise between scary and usable, you can still see the page (so you can determine if it is the page you thought you were going to), a link would be provided explaining how you can determine if the certificate is "correct", and you can click a button to make the scary go away.

      --
      If I have been able to see further than others, it is because I bought a pair of binoculars.
  14. Another Solution to Self Signing? by txoof · · Score: 3, Interesting

    Obviously, self signing is meaningless for anonymous strangers. It works just fine for you and your friends/colleagues, but not for anyone outside your immediately trusted group.

    What are the free alternatives to VeriSign's hefty fees? Some kind of community effort to create trust, much like PGP key signing seems like it would be a good solution.

    Besides being expensive, it looks like any shmo can register with verisign and then conduct all sorts of questionable practices behind their cert. It doesn't look like there's any sort of vetting in the process. I didn't complete the signup process, but it looked like once they had my money, they'd send me a certificate. While the connection is secure, that doesn't tell me a darn thing about what they are going to do with my data, or weather or not they're going to try something malicious.

    --
    This one's tricky. You have to use imaginary numbers, like eleventeen... --Hobbes
    1. Re:Another Solution to Self Signing? by elfguy · · Score: 2, Informative

      There are such things, like CAcert. Organizations that start offering community based free certificates. The problem is if certs are not being sold for money, Mozilla will not include them. CAcert asked in 2003 to be included as a CA in Firefox. To this day, the bug is still open in bugzilla and awaiting inclusion.

    2. Re:Another Solution to Self Signing? by blueg3 · · Score: 1

      You need a cert that applies to a domain you control in order to do SSL. Obviously they have no way to check or police what goes on in that domain and what you do with the data. That's not the function of a signed certificate; it's just to ensure that when you think you have an encrypted connection to www.joessite.com, it's really going to www.joessite.com.

      An EV certificate says more about the certificate-holder, and some people (like Newegg) actually have them.

    3. Re:Another Solution to Self Signing? by Anonymous Coward · · Score: 1, Informative

      What are the free alternatives to VeriSign's hefty fees?

      Hefty fees? Jesus fucking christ, you can get certificates from Godaddy or QuickSSL that are accepted by all browsers for $20 a year or less.

      Besides being expensive, it looks like any shmo can register with verisign and then conduct all sorts of questionable practices behind their cert. ... While the connection is secure, that doesn't tell me a darn thing about what they are going to do with my data, or weather or not they're going to try something malicious.

      Absolutely correct. Signed SSL certificates only promise two things:

      - your web browser is actually talking to the website you think it is talking to
      - your web browser is using encryption to talk to the website

      That's all SSL does. What the website does with your information after you give it to them is completely out of the scope of SSL.

      Here's an analogy. You have a large pile of cash. You hire an armored car company with armed guards to pick up your cash and deliver it to your bank. The armored car company picks up the cash, signs for it, drives to the bank, then certifies to you that they delivered the cash to the actual bank and deposited it into your account. BUT, someone creates a fake debit card and steals money from your account - THIS IS NOT THE FAULT OF THE ARMORED CAR COMPANY. The armored car company did everything correctly.

    4. Re:Another Solution to Self Signing? by csnydermvpsoft · · Score: 3, Informative

      StartSSL offers free certificates, and their root cert is included with Firefox.

    5. Re:Another Solution to Self Signing? by bunratty · · Score: 4, Informative

      The point of a certificate is not to guarantee that the owner won't do something malicious. The point is to guarantee that the only person who can decrypt the communications is the site you think you're talking to. It's a guarantee that someone else will not listen in on the conversation.

      For a free certificate that works in Firefox, you can use StartSSL. For a cheap certificate that works in all browsers, you can use RapidSSL.

      --
      What a fool believes, he sees, no wise man has the power to reason away.
    6. Re:Another Solution to Self Signing? by Hyppy · · Score: 1

      While the connection is secure, that doesn't tell me a darn thing about what they are going to do with my data, or weather or not they're going to try something malicious.

      What, do you expect the CA to do a full background check on every employee in the business? What about if it's an individual? Should the CA kidnap the children of the certificate applicant and threaten to behead them if the applicant does something "malicious?"

    7. Re:Another Solution to Self Signing? by devman · · Score: 1

      People complain about the 'SSL Cartel' and Verisign's hefty fee's yet fail to check there competitors. There are ALOT of CA's out there for you to choose from.
      One of MANY examples. https://www.godaddy.com/gdshop/ssl/ssl.asp

      $27/year is not what I would call hefty.

    8. Re:Another Solution to Self Signing? by wmorse · · Score: 1

      When Verisign was vetting our application for a certificate, we had to jump through a fair number of hoops. This is partly because the phone company has for years had the wrong info on file for our organization, and partly because we changed our name.

      But we didn't just pay them $300 and they didn't just hand out the certificate. If you have a D&B number, and you can show that you have business relationships with known companies (i.e. banks, utilities) then you can probably get a certificate from a major CA. without a hassle.

      (The threshold for the $15 personal use certificate is completely different. You just need an e-mail address and a credit card.)

    9. Re:Another Solution to Self Signing? by CAPSLOCK2000 · · Score: 1

      www.cacert.org hands out free certificates to anyone. The only thing you need to do is find another user of cacert and get him to verify your passport. Lists of users willing to do so can be found at cacert.org . On most large Linux events where there is a PGP/GPG keysigning sesion, you shoule be able to find cacert certifiers.

    10. Re:Another Solution to Self Signing? by m0s3m8n · · Score: 1

      Exactly: My company has a Groupwise email gateway. I use a self-signed cert simply because I do not see the pay off for buying a cert. My users know what is up, so it is not a big deal.

      --
      Conservative, mod down for violating /. political norms.
    11. Re:Another Solution to Self Signing? by clare-ents · · Score: 1

      So looking around my desk I have a DSL router, a wifi access point, two VoIP phones and a managed switch all of which have self signed certificates. That's five seperate devices, which would add $135 / year to my computing costs.

      Could you think of anything more useful to spend the $135 on than SSL certificates?

      --
      Only two things are infinite, the universe and human stupidity, and I'm not sure about the former. (Einstein)
    12. Re:Another Solution to Self Signing? by kju · · Score: 1

      I hope their services are better than their own webserver which has SSL configured incorrectly (presents a incomplete certificate chain lacking the root certificate).

    13. Re:Another Solution to Self Signing? by csnydermvpsoft · · Score: 1

      What browser are you using? I've never observed this problem (mainly using Firefox 3 on Ubuntu 8.04).

    14. Re:Another Solution to Self Signing? by blueg3 · · Score: 1

      Mozilla doesn't care if they're being sold for money or not, they care if they're performing a certain level of validation. Once CAcert performs that level of validation, they'll be included.

    15. Re:Another Solution to Self Signing? by kbrosnan · · Score: 1

      CAcert has not asked for inclusion. Bug 215243 was opened by a Mozilla/CAcert user. The bug is currently closed as Invalid because CAcert will open a new bug when they are capable of meeting Mozilla's Certificate policy.

      Comment 158 by Ian Grigg he is/was the auditor for CAcert "...In the meantime, there is no point in pressuring Mozilla on the issue. Better if you wish to help, join CAcert as a user and contribute on their large task list."

      Comment 165 by Nicholas E. Bebout "Marking as VERIFIED, with the understanding that we (CAcert, I'm a CAcert, Inc. member) will open a new bug when the audit is done. "

      --
      These people look deep within my soul and assign me a number based upon the order I joined. -Homer Simpson
    16. Re:Another Solution to Self Signing? by Anonymous Coward · · Score: 0

      But NOT IE which has 50% MARKET SHARE

    17. Re:Another Solution to Self Signing? by HairyCanary · · Score: 1

      You sure about that?

      I went and got a cert from startssl.com for my site to replace the self-signed cert I was using in the past.

      Firefox 3 says...

      "The certificate is not trusted because the issuer certificate is unknown.

      (Error code: sec_error_unknown_issuer)"

      This is better than a self signed certificate how?

    18. Re:Another Solution to Self Signing? by csnydermvpsoft · · Score: 1

      You probably need to install the intermediate CA.

    19. Re:Another Solution to Self Signing? by DragonWriter · · Score: 1

      Obviously, self signing is meaningless for anonymous strangers. It works just fine for you and your friends/colleagues, but not for anyone outside your immediately trusted group.

      Between your friends and colleagues, you can generate your own root CA certs, and distribute them out-of-band, so you don't need self-signed certs there, either. Any place where a self-signed certificate is trustworthy, you don't need a cert at all. (Though they may, obviously, be useful for testing purposes.)

    20. Re:Another Solution to Self Signing? by devman · · Score: 1

      Why would you want to use CA SSL certs for those things? Devices which you have physical access to are presumably secure as you can verify the fingerprint on both ends yourself and thus either install the certificates or create a security exception. Working as intended!

      You only need the CA SSL certs for resources for which users have no prior knowledge or access to. In which case, a self-signed cert is inappropriate unless you provide a means for your users to verify the fingerprint over a secure channel.

    21. Re:Another Solution to Self Signing? by Ash-Fox · · Score: 1

      Hefty fees? Jesus fucking christ, you can get certificates from Godaddy or QuickSSL that are accepted by all browsers for $20 a year or less.

      What? You think it's only one FQDN involved? Well it isn't for some of us.

      The one for the best price with the number of FQDNs I deal with seems to be £107.09/yr per domain, three domains involved. Uh.. No.

      --
      Change is certain; progress is not obligatory.
    22. Re:Another Solution to Self Signing? by Beryllium+Sphere(tm) · · Score: 1

      >It's a guarantee that someone else will not listen in on the conversation.

      More precisely, it changes the vulnerability landscape so that an attacker has to install keylogging hardware or software. Since keylogging spyware exists in the wild, that's the first place to add safeguards.

  15. Is this really a debate at all? by Anonymous Coward · · Score: 1, Interesting

    Some guy on some blog somewhere seconds another blog post.

    If Google and LinkedIn didn't care about the message, why should you?

  16. This is far from my biggest complaint about firefo by Sir_Real · · Score: 1

    Plugin incompatibility, unsupported flash, java shennanigans, the 32/64 bit crapfest, have fun trying to get a java vpn client working... Under ubuntu with AMD64 you need to run a 32 bit version of the firefox2 browser and java 5 to get the most popular java based vpn client on the planet to work.

    Flash is simply BROKEN. I'm not blaming firefox for this one. The easiest workaround is to run firefox.exe from wine.

  17. No Excuses by allcar · · Score: 4, Insightful

    Fundamentally, the people at fault here are the so-called professionals who allow their certificates to expire. Why should I trust their site's security if they can't manage a simple administration function like that. Thawte and Verisign provide you with enough reminders that your certs are about to expire, so you don't even need to diarise it yourself.
    I do have more sympathy with self-signed certificates.There is no excuse for corporates to be using them, but for small, non-profit sites, self-signed is understandable. Mozilla could help this situation by providing support for CACert and similar organisations, by including their signing certs in their browsers, by default.

    1. Re:No Excuses by devman · · Score: 2, Interesting

      IIRC, Mozilla has already said that they would if CACert would meet all their auditing requirements.

    2. Re:No Excuses by Minwee · · Score: 2, Interesting

      Actually it's CACert who could help this situation by working with Mozilla to have their CA included by default. That story has been dragging on for years with no end in sight.

    3. Re:No Excuses by SanityInAnarchy · · Score: 2, Informative

      StartSSL provides free certificates, and they're included in Firefox.

      --
      Don't thank God, thank a doctor!
  18. GOOD! by nweaver · · Score: 3, Insightful

    Conditioning the users to accept self-signed certs is a BAD thing.

    I think self-signing is great for HTTP and with SSH-style leap of faith. But self signed is far less useful than a real cert (because even when social engineered, a real cert allows you to say "registrar X f-ed up".) for HTTPS. And conditioning users to accept self-signed certs for HTTPS is a mistake.

    --
    Test your net with Netalyzr
    1. Re:GOOD! by Reece400 · · Score: 1

      Agreed, if people paid attention to the less invasive messages this wouldn't be and issue. Unfortunatly most people are so click happy these days that your need something this invasive to actually make them look at it before clicking 'ok'.

    2. Re:GOOD! by arevos · · Score: 1

      And conditioning users to accept self-signed certs for HTTPS is a mistake.

      I disagree. A self-signed certificate is better than no encryption at all. I'd just have browsers accept all certificates, but only display the signature yellow address bar and padlock icon for certificates signed by registered third parties.

    3. Re:GOOD! by Nevyn · · Score: 1

      Better? Maybe. Good enough? No.

      Having the bar change color is basically worthless security, on the other hand the user still has to be trained to see that they are using https instead of http when on a "security" site ... and that is still not obvious enough.

      --
      ustr: Managed string API with ave. 44% overhead over strdup(), for 0-20B
    4. Re:GOOD! by nweaver · · Score: 1

      No its not. Because if you condition users to it, they will always accept it, which allows you a trivial downgrade attack to self-signed HTTPS.

      Its like the padlock icon: we conditioned the users to "see the padlock, its safe", and so all you need to do is put a padlock icon IN THE PAGE and the users think its safe.

      --
      Test your net with Netalyzr
    5. Re:GOOD! by Hyppy · · Score: 1

      At least most decent SSH clients store the certificate, and then throw an absolute fit if it changes.

    6. Re:GOOD! by swilver · · Score: 1

      Self-signed certificates should be accepted automatically, there should not be ANY conditioning involved at all.

      That way when a real problem occurs (like a certificate that changed, or claiming to be issued by some authority but really wasn't), then you can provide a warning that users won't have been trained to ignore.

      Accepting self-signed certificates automatically is no less secure than issuing no warnings when you go to a normal HTTP page. They're both open to all kinds of problems. Then why is one being treated like the biggest evil there is and the other is just given a "normal looking status bar" and allowed to go about its business?

      The only thing you should change is that a self-signed certificate does not display the green status bar and lock, just make it look like a normal every day HTTP site, accept it automatically, and only warn the user if the certificate changed since last visit.

    7. Re:GOOD! by kbrosnan · · Score: 1

      This is Firefox's behavior too. Once you fetch the cert the Add security exception dialog has "permanently store this exception" checked.

      --
      These people look deep within my soul and assign me a number based upon the order I joined. -Homer Simpson
    8. Re:GOOD! by arevos · · Score: 1

      No its not. Because if you condition users to it, they will always accept it, which allows you a trivial downgrade attack to self-signed HTTPS.

      Maybe I misunderstood you. I'm not saying we should condition users to dismiss dialog boxes without thinking. I'm saying that the security benefits of having cheap HTTPS outweigh the benefits of refusing self-signed certificates.

      The browser should accept all certificates by default without the user having to click anything, but only mark certificates as "secure" if they've been verified by a third party.

    9. Re:GOOD! by arevos · · Score: 1

      Better? Maybe. Good enough? No.

      Of course it's not good enough, but improving the situation in any significant fashion would require getting the banks to move away from using passwords and credit card numbers to verify financial transfers, which are far too easy to spoof.

    10. Re:GOOD! by Anonymous Coward · · Score: 0

      Actually, it should say "Verified" not "Secure". The unwashed masses seem to think "Secure" means that the server is secure, not that the server certificate is signed by a "trusted" CA.

  19. expected behaviour by AndyST · · Score: 5, Insightful

    This way of handling websites with expired or self-signed SSL certificates is bound to scare away a lot of inexperienced users, no matter how legitimate the website is.

    Well that's the point. The certificate is not valid and there is no way to tell the website is legitimate. If one would insist on using TLS/SSL for HTTP with a self-signed certificate, have users install your own CA keys you gave them through another secure channel, or at least let them check the fingerprint. Nobody keeps you from doing that. It's sad that some of these things are so widely misunderstood that it actually reduces privacy and security:

    • login forms on http: URI, posted to https: URI. Please, the website should identify first.
    • Session Cookies which are sent for both secure and unsecure connections.
    • people asking me to sign their openPGP keys they sent via e-mail wondering why I call them in return to verify the fingerprint. (This guy had a Ph.D. in computer science and after a heated exchange on the phone and e-mail I just gave up. He hates me ever since.)

    The new behavior of Firefox 3 is not a problem, it's people failing to security-enable their website the right way.

    1. Re:expected behaviour by kindbud · · Score: 1

      Well that's the point. The certificate is not valid and there is no way to tell the website is legitimate.

      Of course there is. I made the certificate myself! I visit far more SSL web servers on my company's private LAN than I visit on the public internet. Most of the HTTPS connections I make in the course of a workday are to internal servers with self-signed certificates.

      This is why we haven't upgraded from FF2.

      --
      Edith Keeler Must Die
    2. Re:expected behaviour by Anonymous Coward · · Score: 0

      Well that's the point. The certificate is not valid and there is no way to tell the website is legitimate.

      Of course a self-signed cert is valid. You can't tell who is running the site, but the same goes for one of those $10 certs.

      If one would insist on using TLS/SSL for HTTP with a self-signed certificate, have users install your own CA keys you gave them through another secure channel, or at least let them check the fingerprint. Nobody keeps you from doing that.

      Nobody keeps you from growing your own food either, but for some reason it's not very common..

      The new behavior of Firefox 3 is not a problem, it's people failing to security-enable their website the right way.

      My blog used to be encrypted, to provide some privacy for my readers. It's not any more, all thanks to ff3.

    3. Re:expected behaviour by ftobin · · Score: 1

      The certificate is not valid and there is no way to tell the website is legitimate.

      This is not correct. If you have been to the site before, your browser should have cached the certificate. It is reasonable that if the certificate was valid before, it is valid now.

    4. Re:expected behaviour by AndyST · · Score: 1

      Of course there is. I made the certificate myself! I visit far more SSL web servers on my company's private LAN than I visit on the public internet. Most of the HTTPS connections I make in the course of a workday are to internal servers with self-signed certificates.

      If you made the certificates yourself, you're supposed to install them on the client machines, compare the fingerprints or have your own inhouse CA with the signing certificate rolled out to all clients. If you don't do that, you trust your machines and your network for being legitimate in any case, which in fact many people do. But why do you need site verification then?

    5. Re:expected behaviour by AndyST · · Score: 1

      As for saving a certificate and creating an exception, this is exactly what firefox 3 does. As for expired certificates, they contain very clear instructions about when they are valid and the browser is instructed to refuse them otherwise.

    6. Re:expected behaviour by Anonymous Coward · · Score: 0

      The assumption that all self signed certificates are bad is WRONG! When the certificate is in a device which has no internet access on a closed network why is the cert bad ? Yes you do not need the security on a closed network but it is a generic device which could be internet capable. Once FF has decide the cert is bad then you cannot get access to the device. Very frustrating having to use IE to access it.

  20. That's what they call "security" by BhaKi · · Score: 1

    This way of handling websites with expired or self-signed SSL certificates is bound to scare away a lot of inexperienced users, no matter how legitimate the website is.

    And the ways used by other browsers will not scare people even if the site is illegitimate. Great security model!!

    --
    The largest prime factor of my UID is 263267.
  21. I'm Firefox, I'm IE by MosesJones · · Score: 4, Insightful

    This is a switch of the "Cancel/Allow" Mac/PC ad.

    Here we have FF3 saying

    "You have tried to access a secure site with a dodgy certificate, Cancel or Allow?"

    IE meanwhile troops on regardless giving a better "user experience"

    Oh until the machine goes down because the site was a trojan site using a self-signed certificate.

    The issue here isn't that Firefox is making this hard, its that ANYONE ever made this easy. If a site has an expired certificate then that would worry me as it implies their IT support is a bit dodgy. If someone wants my credit card details and is using a self-signed certificate then I'm VERY worried.

    There are functional issues (the duplicate cert problems of Linksys has been mentioned here) that should be addressed. But the basic problem of warning users very strongly that a site is self-signed or has an expired certificate is a good thing.

    I'm using Firefox, I'm on a Mac and this problem just hasn't irritated me the way that Vista does because this does it when there is a REAL problem caused by a 3rd party, not a potential problem caused by me hitting a button. Expired or self-signed certs are a real 3rd party problem, not a scare story.
     

    --
    An Eye for an Eye will make the whole world blind - Gandhi
    1. Re:I'm Firefox, I'm IE by illumin8 · · Score: 2, Informative

      IE meanwhile troops on regardless giving a better "user experience"

      IE does not "troop on regardless." It gives a similar nasty looking warning, as well it should.

      --
      "When the president does it, that means it's not illegal." - Richard M. Nixon
    2. Re:I'm Firefox, I'm IE by SanityInAnarchy · · Score: 1

      "You have tried to access a secure site with a dodgy certificate, Cancel or Allow?"

      That's what IE says, actually. FF3 says "You have tried to access a secure site with a dodgy certificate. This is a bad idea, and we're not going to let you do it unless you really know what you're doing."

      And I do think that's much better than "Cancel or Allow", when there's a real threat.

      --
      Don't thank God, thank a doctor!
    3. Re:I'm Firefox, I'm IE by Quirkz · · Score: 1

      I tend to switch to IE when I hit a certificate issue. It does give a warning, but just one, and it's easy to bypass. I mostly use Firefox, I'm technically savvy enough to both know what's going on and to know how to get through the FF process for approving the site, but I still find it easier to just copy-paste into IE and deal with the one click.

      I really dislike IE, I really like Firefox, but this will drive me to IE every time out of convenience.

      Oh, and I hit this regularly, because my company has a number of internal web sites with bad certificates. We don't have any real incentive to fix them, and they're internal so we know they're safe. I've got to access them a couple of times a day, on average.

    4. Re:I'm Firefox, I'm IE by Blakey+Rat · · Score: 1

      Here we have FF3 saying

      "You have tried to access a secure site with a dodgy certificate, Cancel or Allow?"

      IE meanwhile troops on regardless giving a better "user experience"

      No it doesn't. It presents a message nearly identical to Firefox's, and makes it just as hard to proceed to the site.

      Talk about FUD, christ. Try to be a little less blatant next time, most of the people on this board have access to IE to confirm things like this.

  22. As a Safari user by Tibor+the+Hun · · Score: 4, Insightful

    As a Safari user, i find that reading mainstream media and "security researchers" fucking hurts my head.
    First Safari is bad because it doesn't have anti-phishing.
    Then FireFox is bad because because it throws a fit on un-signed certificates.
    WTF do they all recommend? Exploder?

    I guess it all fits with the flow of uneducated American populace, too ignorant to learn to use a computer properly, so "Security Experts" need to be babysitting them.

    (for those of you wondering why I use Safari, it's because of its superb in page find feature.)

    --
    If you don't know what AltaVista is (was), get off my lawn.
    1. Re:As a Safari user by ckthorp · · Score: 1

      In fact, the Safari in-page find was so nifty that FF3 more or less ripped it off. :-)

    2. Re:As a Safari user by bestinshow · · Score: 1

      I am using Safari on Windows at the moment, it's nice.

      Apart from random pauses in its operation for up to 10 seconds at a time. I think the Javascript JIT or something causes the application to lock up whilst it is doing its thing. Some work needed there.

      I also ran into the Firefox self-signed certificate issue and found the 4 stage process to be rather ridiculous myself. A self-signed certificate is not bad, it still allows secure data transfer between the client and the server, however it loses the verification of the server aspect - which you may not even care about. I found the wording on the Firefox SSL certificate warning page to be rather over the top, and rather vague at the same time.

    3. Re:As a Safari user by Anonymous Coward · · Score: 0

      Nobody was wondering why you use Safari.

    4. Re:As a Safari user by dbitch · · Score: 1

      "Uneducated American populace"?

      How the hell did you make _that_ jump? This "security" company is Swedish.

      I love it when people reveal their ignorance and prejudice like this.

    5. Re:As a Safari user by SanityInAnarchy · · Score: 1

      For those who don't understand sarcasm (or on the offchance that the parent wasn't joking), FF2 always had this, and in fact, the feature itself (though not always as visible) goes back to the original Mozilla, at least. I'd guess they took it from Unix tools like less and vim.

      --
      Don't thank God, thank a doctor!
    6. Re:As a Safari user by SanityInAnarchy · · Score: 1

      I found the wording on the Firefox SSL certificate warning page to be rather over the top, and rather vague at the same time.

      Maybe it could be clarified, but it's not over the top at all. It's just accurate.

      A self-signed certificate is not bad, it still allows secure data transfer between the client and the server, however it loses the verification of the server aspect - which you may not even care about.

      If you don't care about that, you may as well be using vanilla HTTP. Encryption without authentication is pretty pointless -- it'll protect you from passive sniffing, but most places people can do passive sniffing are also places where they can easily do an active man-in-the-middle attack.

      At which point, you'll have a really secure, encrypted connection to your attacker, who has his own secure, encrypted connection to the self-signed site. Good job!

      --
      Don't thank God, thank a doctor!
    7. Re:As a Safari user by Hyppy · · Score: 1

      Unless I'm missing something, the FF3 in-page search tool is very similar to the FF2 one, which in turn is very similar to the first one. The only addition I see is highlighting.

      From what I can see, the current in-page search functionality in Safari was released long after Firefox's.

    8. Re:As a Safari user by ckthorp · · Score: 1

      The highlighting is key. For web browsers, it was in the Google Toolbar before anywhere else, AFAIK.

    9. Re:As a Safari user by Hyppy · · Score: 1

      Highlighting? The functionality hasn't changed, but now FF ... highlights. And you claim that it is a ripoff. I'm sorry, it's not exactly a breakthrough. I could look in my grandfather's college textbooks and find prior art for "highlighting."

      Would you like to act on behalf of Apple and patent using a button with an "X" to close a window, while you're at it?

    10. Re:As a Safari user by ckthorp · · Score: 1

      It was mostly sarcastic, but yes, the concept of search highlighting is pretty old.

    11. Re:As a Safari user by ckthorp · · Score: 1

      Wow. A little testy there. I see you don't like straight-faced sarcasm much.

      Anywho, most good ideas are borrowed in some capacity or another. As discussed in another fork of this root post, electronic search highlighting goes all the way back to less (or earlier). Just because you're borrowing something neat doesn't make it any less of a rip-off. It's like UI Darwinism.

  23. Re:This is far from my biggest complaint about fir by spacefight · · Score: 1

    Java based VPN Client? OMG.

  24. Clear and present danger by I+cant+believe+its+n · · Score: 2, Insightful

    I think FF should just clearly show a warning sign and tell the user that any communication he or she has is encrypted, but that the receiver could be anyone. Therefore the user should not engage in any sensitive communication over this connection such as visiting banks etc.

    I feel that there is too much scaremongering going on. Usually programs will tell you, "you are about to do something really dangerous/stupid/embarasing, proceed yes or no?". It is better to inform the user why this is dangerous/stupid/embarasing and let him or her make up their own mind. Otherwise you are just putting the blame on the user for when things go wrong without him/her being able to make an informaed decision. Many users may act less than perfect, but at least give them a chance to understand.

    Yes I know that the new FF is much better at informing the user than older browsers where, but it is still too alarmist in my opinion.

    What do you think?

    --
    She made the willows dance
    1. Re:Clear and present danger by SanityInAnarchy · · Score: 1

      It is better to inform the user why this is dangerous/stupid/embarasing and let him or her make up their own mind.

      I agree, in theory.

      In practice, even here on Slashdot, there's still actually debate about whether we should trust sites that do self-signed certificates. So I have no faith that on reading this:

      any communication he or she has is encrypted, but that the receiver could be anyone.

      What this effectively means is that the communication may as well not be encrypted, and that is what the user should be made aware of.

      Saying "the receiver could be anyone" isn't clear enough -- and Joe User, skimming through it, is going to go "Well, yeah, I can see who the receiver is, it's paypals.com! They wouldn't lie to me..."

      --
      Don't thank God, thank a doctor!
    2. Re:Clear and present danger by ROBOKATZ · · Score: 1
      The question is, knowing full well that the user is going to get a nasty warning about your self-signed cert, versus not see anything out of the ordinary if they just didn't use HTTPS at all, why would the proprietor of paypals.com bother with SSL?

      This is the same problem with e.g. Bank of America's "sitekey", where they show you an image that you chose beforehand when you log in. If I were to make a BOA phishing site, I would just get rid of the sitekey. I would guess 90% of the people who would have fallen for the phishing without the protection of "sitekey" are still going to fall for it on a no-SSL, no-sitekeyed website that otherwise looks and acts the same.

      These "security features" are just annoyances for everyone.

    3. Re:Clear and present danger by SanityInAnarchy · · Score: 1

      The question is, knowing full well that the user is going to get a nasty warning about your self-signed cert, versus not see anything out of the ordinary if they just didn't use HTTPS at all, why would the proprietor of paypals.com bother with SSL?

      Granted, it's a bit of extra training, but it is possible to check for it being SSL, and having a green bar.

      That said, it is an important point, and difficult to solve.

      --
      Don't thank God, thank a doctor!
  25. Serious problem with web-enabled devices by Anon+E.+Muss · · Score: 1

    The new Firefox behavior is probably the right choice for sites on the public Internet. However, it's hell when dealing with embedded devices. Many network devices offer an HTTPS management interface, and almost all use a self-signed certificate. Some offer the option to install a "real" certificate, but many don't. Even if the option is available, it's only really usable by organizations with their own internal Public Key Infrastructure. Firefox needs a better way of dealing with routers, switches, webcams, etc.

    --
    The key sequence to access my Slashdot bookmark in Firefox is Alt-B-S. I don't believe this is a coincidence.
    1. Re:Serious problem with web-enabled devices by devman · · Score: 1

      Make a security exception in FF? As a tech you should know whether or not the cert is valid the warning is there for non-technical users.

    2. Re:Serious problem with web-enabled devices by teg · · Score: 1

      Definitely. Being obnoxious on the Internet is good, but I wish I could make it relax a bit more on private networks. "Accept by default, but tell me if it changed".

  26. As long as we're complaining about browsers by The+MAZZTer · · Score: 3, Informative

    Let's complain about how easy it is for you to navigate to a malicious page in IE and get malware on your PC.

    Seriously people, this isn't a huge deal. Err on the side of security rather than the other side, I would say.

    I think Firefox's solution is the best we can hope for. If you or me can get a self-signed cert, a phishing site author certainly can. Then all of a sudden if Firefox were to accept self-signed certs, phishing sites over HTTPS look legitimate, and they look the same as every other HTTPS site that shelled out $$$ to get their certs signed by a trusted root authority. Hell it doesn't even cost $$$, there are a few root authorities that'll sign certs for free, and one is accepted by Firefox (I forget the name). So that's always an option. If you don't like adding exceptions to your own pages, get on Google and figure out how to fix it!

    1. Re:As long as we're complaining about browsers by Anonymous Coward · · Score: 1, Interesting

      So big guy, I've tried to find these free root authorities. I've found plenty of free trials. Fuck off with that, I want real honest to fuck long time certificates. Not 30 day fuck around and come back and pay $150 a year (which is more then the *hosting*).

      So yeah, got any links to these free root authorities?

      Actually, that's a massive problem with the whole SSL/TSL system. Getting a cert costs more then the entire freaking hosting! $10 a month will get you a sweet deal (a "business" account even) at a number of places. But if you want to run a commercial operation and/or take personal details or whatever (or are promoting security), then you need to pay more then what you pay for your hosting.

      It isn't going to happen.

      At the current place, there is the option for "shared" certs, but that is something like ssl.hostingcompany.example.com/yourdomainhere.info which doesn't really look so pro. (Even if it beats not having security at all.)

    2. Re:As long as we're complaining about browsers by robmv · · Score: 1

      StarSSL Free certificates with the CA included in Firefox. Not yet in IE, but IE will give you the same warning than a self signed certificate

    3. Re:As long as we're complaining about browsers by SanityInAnarchy · · Score: 1

      So yeah, got any links to these free root authorities?

      http://www.startssl.com/

      Getting a cert costs more then the entire freaking hosting!

      GoDaddy certs cost $20 or so a year. Good hosting costs that much per month.

      --
      Don't thank God, thank a doctor!
    4. Re:As long as we're complaining about browsers by SanityInAnarchy · · Score: 1

      Err on the side of security rather than the other side, I would say.

      I agree with your point, mostly, but this statement troubles me. You're basically saying, "Security is good, right?"

      --
      Don't thank God, thank a doctor!
  27. Re:This is far from my biggest complaint about fir by Hal_Porter · · Score: 1

    Plugin incompatibility, unsupported flash, java shennanigans, the 32/64 bit crapfest, have fun trying to get a java vpn client working... Under ubuntu with AMD64 you need to run a 32 bit version of the firefox2 browser and java 5 to get the most popular java based vpn client on the planet to work.

    Flash is simply BROKEN. I'm not blaming firefox for this one. The easiest workaround is to run firefox.exe from wine.

    What's wrong with running the 32 bit version of Firefox on a 64 bit OS?

    http://linuxhaters.blogspot.com/2008/07/my-browser-needs-16-exabytes.html

    --
    echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
  28. Certificate hijacking by elfguy · · Score: 5, Informative

    SSL Certificate hijacking is a real issue so it should not be underestimated. Users should not be able to just dismiss a warning dialog like they can do with IE. However I do think self signed certs shouldn't be discriminated this way. Learn more with presentation #11 here:

    http://www.securitypresentations.com/#11

    1. Re:Certificate hijacking by jesser · · Score: 1

      How would a browser (or even a user) tell the difference between a hijack and another use of self-signed cert?

      --
      The shareholder is always right.
  29. Lone ranger it is not... by certain+death · · Score: 1

    Firefox is not alone in it's new Robot "Warning will robinson" type of messages...Internet Explorer does this as well. Pick on them both over it will ya?

    --
    "My immediate reaction is "WTF? What kind of moron doesn't make things 64-bit safe to begin with?" Linus
  30. Before everyone posts the 'so obvious' facts... by Anonymous Coward · · Score: 5, Insightful

    Before all the security fanatics start telling everyone to "just spend ten bucks on a cert"...

    1. Embedded appliances (you know, the hundreds of millions of routers, firewalls, etc.) cannot use an authority cert. The choice is between self-signed and no encryption only, and Firefox is pushing manufacturers towards the less secure option.

    2. Typically, you first encounter a self-signed cert in a secure context (for example, setting up such an appliance by plugging it directly into your PC and visiting the web interface). After that, all you care about is whether the cert changes. The whole man-in-the-middle thing is NOT a guaranteed problem with self-signed certs.

    3. Real cert authorities are not the invulnerable swiss banks everyone thinks they are. They can and have issued certs when they shouldn't have. And that isn't just new certs; last week there was a story about a Firefox-trusted cert authority that issued a Microsoft live.com domain cert to someone. So those who think authority certs are secure are deluding themselves.

    In the end, Firefox's current behavior does not promote security; it simply makes life hard and annoying for legitimate users.

    1. Re:Before everyone posts the 'so obvious' facts... by blueg3 · · Score: 1

      No. Perhaps typically *you* encounter a self-signed cert in a secure context. Most people encounter them by browsing to some random web site that didn't want to pay for a real cert, at which point a wall of text appears with "keep browsing" or "cancel", and then invariably choose "keep browsing".

      A real certificate authority, of course, has the option of revoking a certificate. So if they issue a cert to live.com to someone who shouldn't have it, once the error is found, they can revoke it.

    2. Re:Before everyone posts the 'so obvious' facts... by kriss · · Score: 1

      Call me an elitist, but I don't care much about the hundreds of millions of consumer grade appliances sitting on a home user network somewhere. If you use them for something important and they can't even swallow a decent SSL cert for the web frontend - well sorry, but you bought the wrong device. It's definitely not worth diluting PKI over that. I'll be the first one to agree that PKI is not perfect, but it'll be closer to worthless every time JoeUser learns just to click warnings away.

      The FF3 warnings are a good thing.

    3. Re:Before everyone posts the 'so obvious' facts... by DragonWriter · · Score: 1

      Typically, you first encounter a self-signed cert in a secure context (for example, setting up such an appliance by plugging it directly into your PC and visiting the web interface).

      Anything you can encounter in a known secure context could, if designed to do so, provide you it's signing key to import as a root CA key in that secure context, and thus never have to worry about being rejected as self-signed. If it doesn't do so, this is not the browser's or other client application's fault, its the fault of the thing that failed to give you a CA key to import when you had a known-secure context in which to do so (or its designer), or your fault if it presented that option and you didn't take advantage of it.

      Expecting browsers to accept self-signed keys is not the right solution. Adding root CA's when you have a secure context in which to establish trust is the right solution.

    4. Re:Before everyone posts the 'so obvious' facts... by Anonymous Coward · · Score: 0

      "Firefox is pushing manufacturers towards the less secure option."

      How? The alternative spin is that firefox is encouraging the manufacturers to support CAs.

    5. Re:Before everyone posts the 'so obvious' facts... by jcam2 · · Score: 1

      The situation where Firefox 3's new policy is most annoying is installable applications that use a browser-based UI with SSL. The one closest to my heart is Webmin, which will run in SSL mode by default if the needed Perl libraries are on the system when you install it.

      When installed, it generates a self-signed cert unique to the system, with * as the hostname in the cert. This used to work fine - browsers would display a security warning when you connect, but this is expected and covered in the documentation. Sure, there was a risk of MITM attacks the first time you logged in, but having some encryption is way better than none at all, especially for an app that has root access to your system.

    6. Re:Before everyone posts the 'so obvious' facts... by Anonymous Coward · · Score: 0

      For one and two simply tell your browser to permanently add those places you specifically care about.

      For general use by the millions of people who downloaded Firefox, the extra warning is better in the risk-benefit equation.

      FF3 does not prevent you from (permanently) accepting self-signed certificates, it only makes it harder. It's like a speed wall instead of a speed bump. You can still get around it if your use case dictates you need to.

    7. Re:Before everyone posts the 'so obvious' facts... by jesser · · Score: 1

      An embedded appliance between you and the internet *can* have a valid cert signed by an existing CA. Cisco gets an intermediate cert that's valid for signing *.homerouters.cisco.com certs, and your router gets one of those. You bookmark https://1bf5a32a.homerouters.cisco.com/ while connected with a physical ethernet cable. From then on, you know you're connecting to your own router rather than someone else's, and yet you never had to deal with a certificate warning.

      There might be more to it, since expiry might make this more complicated. But I'm pretty sure one of the big router vendors is starting to do something like this.

      --
      The shareholder is always right.
  31. It need not be annoying by Anonymous Coward · · Score: 1, Interesting

    If you need to run a lot of SSL'd sites, do the following and become your own Certificate Authority:

    1. Make a CA cert
    2. Import your CA cert into your browser
    3. Make certs for all the sites you need to sign
    4. Sign them with your own personal CA
    5. All browsers you administer stop complaining about your sites
    6. (optional) Get your CA cert included in the standard list that the various flavors of Linux, Firefox, Apple and Microsoft use and start selling certs to people over the internet (doing proper identity verification first).
    7. Profit

    Besides, 4 separate dialogs are more likely to make the people who blindly click to make dialog boxes go away perhaps actually read them first. Or maybe less likely to read them, who can say?

  32. Do it right... by Anonymous Coward · · Score: 0

    If you can't do it right why use SSL at all? There is no debate here, just another flame war.

  33. Why we have certificate authorities by Minupla · · Score: 4, Informative

    I'm going to assume that there is a sizable minority here who doesn't actually understand what is going on with SSL certificates and why they are important. So here goes:

    Assume you're trying to access your online bank, and that Dr Evil is your ISP's systems admin (or anyone else who can get between you and your bank).

    In the normal course of things, your web browser makes an SSL connection to your bank, validates the certificate is signed by one of the certificate authorities that your browser trusts and you're good to go.

    The certificate authority check is there to prevent Dr. Evil from setting up a server in between you and your bank. In that scenario, you would connect to Dr Evil, get his key, encrypt your username and password using his key. Dr Evil then decodes the user/password and sends it onto the bank in another connection. Then he bridges the two connections, walks off with your password and you're none the wiser.

    Because of SSL certificates, if Dr Evil did try it, you'd get the nasty certificate warning, and hopefully not give Dr Evil your banking passwords.

    Min

    --
    On the whole, I find that I prefer Slashdot posts to twitter ones because I don't get limited to 140 chars before
    1. Re:Why we have certificate authorities by tajribah · · Score: 1

      In many cases, people are perfectly happy with SSL just keeping the traffic from the prying eyes of others and ensuring that the server is the same server that handled the site for the first time. Except for a couple of well-known sites, the domain name is just a name and it does not carry any other meaning (e.g., a verified relationship to any physical entity). So it really does not matter if you are talking to the proper xyz.com or some other xyz.com, as long as it is still the same site.

    2. Re:Why we have certificate authorities by base3 · · Score: 1

      If Dr. Evil is your ISP, he's probably already gotten your browser to trust the Dr. Evil CA, LLC.

      --
      One CPU cycle wasted on digital restrictions management is ONE TOO MANY.
    3. Re:Why we have certificate authorities by skeeto · · Score: 3, Insightful

      In many cases, people are perfectly happy with SSL just keeping the traffic from the prying eyes

      That's the whole point: self-signed certs don't prevent prying eyes in the slightest. For example, it would be trivial for a tor exit node to intercept and swap self-signed certs and read all your traffic without you knowing. It is just security theater. No security (http) is better than false scurity (blindly trusting self-signed certs).

    4. Re:Why we have certificate authorities by tajribah · · Score: 1

      Nobody speaks about blindly trusting self-signed certs. I speak about properly asking the user if the particular cert is to be trusted. There is a plenty of cases where the user can make a perfectly valid decision that the certificate is trusted.

      Also, I have to disagree with you: while self-signed certs do not prevent prying eyes in general, they do in specific cases. Claiming that they never do is another form of security theater.

      Still, even if you assume that they don't, HTTPS with such certificates protects against all passive attacks, so it is obviously better than plain HTTP. Of course, it should be indicated differently than HTTPS with an authenticated certificate.

    5. Re:Why we have certificate authorities by SydShamino · · Score: 1

      Ok, and why is that tied to my ability to encrypt the connection? I'm 100% more worried about someone else sitting near me listening in when I'm using a public hotspot than I am with my web host being taken over and someone snooping in on my email password.

      --
      It doesn't hurt to be nice.
    6. Re:Why we have certificate authorities by Timothy+Brownawell · · Score: 1

      The certificate authority check is there to prevent Dr. Evil from setting up a server in between you and your bank. In that scenario, you would connect to Dr Evil, get his key, encrypt your username and password using his key. Dr Evil then decodes the user/password and sends it onto the bank in another connection. Then he bridges the two connections, walks off with your password and you're none the wiser.

      Or you could ask someone else or several someones (on network routes that Dr. Evil doesn't have access to) to connect to your bank and tell you what certificate they see it using and make sure they agree with what you see, which also handles the case when your browser trusts a CA that doesn't do their homework properly.

    7. Re:Why we have certificate authorities by Anonymous Coward · · Score: 0

      That's the whole point: self-signed certs don't prevent prying eyes in the slightest.

      You're just plain wrong, and that's the core of this whole brouhaha. Self-signed certs _do_ prevent prying eyes in the slightest; it's just that they don't _completely_ prevent prying eyes. Self-signed certs protect against passive attacks (Eve) sniffing my traffic. They don't protect against MITM (Mallory) attacks.

      Taking that stance that "since a technology doesn't protect against all threat profiles, it isn't worth adopting" is counter-productive. Signed certs are still open to social engineering or insider attacks at the CA, but folks don't throw the baby out with that particular bathwater.

    8. Re:Why we have certificate authorities by Minupla · · Score: 1

      Agreed, this is the web-of-trust method, and is analogous to what PGP uses. The problem of course is finding a web of people who are worthy of trust, whose identity is known by you and with whom you have a secure communications mechanism that Dr Evil cannot subvert. This is the same problem that has plagued widespread use of PGP. CAs provide a method of dealing with the introduction issue, since, it is unlikely that my mother has a disperse enough group of technically qualified friends to make the determination that her bank is not compromised :). (no slight against my mom, she's got a technical clue, but her peer group... :))

      Min

      --
      On the whole, I find that I prefer Slashdot posts to twitter ones because I don't get limited to 140 chars before
    9. Re:Why we have certificate authorities by Beryllium+Sphere(tm) · · Score: 1

      Which is the more common threat in practice, passive sniffing or active man in the middle attacks? Which is more important to guard against?

      What is the best precaution against man in the middle: trusting a third party to have a CPS adequate for your security needs, to honor it in practice, to protect their signing key, and not to be controlled by organized crime (and trusting a fourth party, your browser supplier, to include only trustworthy root CA public keys); or to check the self-signed cert's fingerprint against the previous session, as ssh does? The latter reduces the vulnerability window to the first time you visit a site, and even then you'll find out something went wrong when the phishing site goes away.

  34. Re:This is far from my biggest complaint about fir by Hyppy · · Score: 1

    My thoughts exactly.

    What's next, a payroll system written in vbScript?

  35. In my opinion, it's not the warning message... by w4rl5ck · · Score: 2, Insightful

    which is the problem here.

    FF2 had a warning message about self-signed certificates, too. The problem in my opinion is the way it is presented, and how the "exception" thing is handled from a user perspective.

    In FF2, you simply had to accept the certificate, and "go" for it. So far so good. Warning message, "OK, I know what I'm doing".

    Downside: anyone just klicks "yes" in ANY message, so where's the security in that?

    Anyway, with the new scheme, it's simply annoying, even if you know what you are doing. I.e. I need to use some development installations of software for testing purposes, and of course, whe have to test the ssl-encrypted parts, too. Buying certificates for all this development setups would be stupid (like, throwing the money out of the window).

    Why do I have to click FOUR times to simply say "this site is OK for me", while I only have to click once for popups, for auto-fillin for login data, and so on?

    Just one simple "add an exception" that does the trick WITHOUT forcing me to:

    - *manually* (!!!) FETCH and DISPLAY the certificate before I can accept it (hell, I KNOW it's valid, I generated it myself! And a "normal user" can't understand ANYTHING in the certificate details, so what's the point? And no, they won't "learn", either!)
    - yes, I'm sure, I want an exception
    - yes, for real, I ...

    1. Re:In my opinion, it's not the warning message... by lubricated · · Score: 1

      > Why do I have to click FOUR times to simply say "this site is OK for me", while I only have to click once for popups, for auto-fillin for login data, and so on?

      And 0 times for javascript.

      --
      It has been statistically shown that helmets increase the risk of head injury.
    2. Re:In my opinion, it's not the warning message... by itsdapead · · Score: 1

      Why do I have to click FOUR times to simply say "this site is OK for me",

      I refer you to your own answer:

      Downside: anyone just klicks "yes" in ANY message, so where's the security in that?

      as for:

      while I only have to click once for popups,

      ...popup blockers are only there to protect you from annoying pop-ups, they're not security critical.

      for auto-fillin for login data, and so on?

      There, sir, you have a point! Browsers are *far* too helpful when it comes to remembering passwords, credit card numbers and should really prompt for a "keychain" password before doing *any* sort of auto-fill.

      PS: Fear not: Firefox 5 will have the new intelligent skill level feature which scans your browsing history and sets its "warning" level based on your Slashdot karma and how many pr0n sites you have visited in the last week.

      --
      In a survey of 100 programmers, 111111 thought that duck-typing was a good idea.
  36. That's the point by Anonymous Coward · · Score: 5, Insightful

    amen. The error message seems to be designed for people who know about these things, not mom and pop users.

    Mom and pop users should never, ever go to a website with self-signed or expired certs. It's true that there a lot of legitimate sites that fit the category, it might even be true that most of the self-signed sites are legit. The problem is that mom and pop users are not savvy enough to distrust anything, unless there's a big fat warning there.

    Firefox 3 allows you to permanently accept those certificates. If you're computer literate enough to know about these things, you whitelist those sites. If you're a mom and pop user, you call a tech savvy family member / friend / neighbor / neighbor's kid to vouch the site for you and whitelist it.

    1. Re:That's the point by gambino21 · · Score: 4, Insightful

      Mom and pop users should never, ever go to a website with self-signed or expired certs.

      You might want to add that Mom and pop users should never go to a website using basic http. Since many phishing sites don't bother with https. The ones that do use https could set up a domain name like www.phish.com/paypal and get their certificate signed by a thirdparty. Now those Mom and pop users can go to the https site will a full sense of security. Do you think that mom and pop users will tell the difference? I know my Mom wouldn't.

    2. Re:That's the point by DavidTC · · Score: 1

      No kidding. Phishers do not bother to use SSL at all.

      Talking about people being protected by them by browser warnings for broken certs is like talking about having the signature of the secretary of the treasure on money to keep it from being counterfeited.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    3. Re:That's the point by Random+BedHead+Ed · · Score: 1

      Mom and pop users should never, ever go to a website with self-signed or expired certs.

      This is what I'm always telling clueless mom and pop users. "Never go to a site with a self-signed or expired SSL cert!" I say in a commanding voice.

      Typically they'll usually reply with something feeble like, "What's the self sign S.S. Elcer?" Ha. I just point at them menacingly and say it again: "Never go to a site with a self-signed or expired SSL cert!"

      I've kept a lot of people safer this way - no need for silly browser warnings.

    4. Re:That's the point by Hyppy · · Score: 2, Insightful

      You might want to add that Mom and pop users should never go to a website using basic http

      Really, now? So, you propose that the vast majority of internet servers are reconfigured to accept SSL connections? And then, should we upgrade the borderline-performance servers so the SSL encryption doesn't drag them down to the speed of an underclocked 486?

      I'll tell you what: you foot the bill, then I'll get the ball rolling.

    5. Re:That's the point by gambino21 · · Score: 2, Interesting

      No, I propose that the firefox team just comes up with a better interface for warning users about self signed certificates. The current interface makes http appear to be safe and self signed certificates appear evil. The lock color scheme option proposed earlier would be find with me. Or at least give me a configuration option to turn off the warning and let me surf at my own risk. I love the anti phishing stuff in firefox, and I'm sure that will save many users from giving away their private information. However, I don't believe that the firefox 3 interface for dealing with self-signed certificates will actually prevent any attacks, and it is obviously causing a lot of headaches based on the community response.

    6. Re:That's the point by chubs730 · · Score: 1

      The ones that do use https could set up a domain name like www.phish.com/paypal and get their certificate signed by a thirdparty.

      Damn you Trey Anastasio! First you guys break up, and now you guys are stealing my mom's credit card info! Bastards.

    7. Re:That's the point by Phroggy · · Score: 1

      You might want to add that Mom and pop users should never go to a website using basic http. Since many phishing sites don't bother with https. The ones that do use https could set up a domain name like www.phish.com/paypal and get their certificate signed by a thirdparty. Now those Mom and pop users can go to the https site will a full sense of security. Do you think that mom and pop users will tell the difference? I know my Mom wouldn't.

      Mom and Pop should keep a bookmark for secure sites they visit, such as PayPal or their bank, make sure the URL starts with "https", and always use the bookmark to go to the site, never click a link from an e-mail message.

      Yes, somebody could get a certificate for https://www.phish.com/paypal, but Mom & Pop's bookmark will never take them there. If they're just typing in "www.paypal.com" (without the https), then a man-in-the-middle attack could redirect them to https://www.phish.com/paypal.

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    8. Re:That's the point by LarsG · · Score: 1

      The regular Mom and pop user won't notice, since their PC already runs at 486 speed due to all the malware installed.

      You might want to reread the thread, btw. You obviously took gambino's reply as serious when it was a flippant answer to the AC. :-)

      --
      If J.K.R wrote Windows: Puteulanus fenestra mortalis!
    9. Re:That's the point by Hyppy · · Score: 1

      d'oh. Short fuse, today.

    10. Re:That's the point by Stray7Xi · · Score: 1

      Really, now? So, you propose that the vast majority of internet servers are reconfigured to accept SSL connections?

      There's a big difference between accept and require. Yes I think the vast majority of web servers should accept SSL connections. Do you honestly think that more then a few percent of users would elect to use it. Honestly, if slashdot allowed you to read through https, with it's security conscious (and paranoid) crowd, how many would actually change their bookmarks.

  37. Oh my god. by Vexorian · · Score: 3, Funny

    What the heck is wrong with mozilla? Everybody knows convenience of web developers is more important than actually making the whole SSL stuff worth it. Who cares if allowing sites to sign their own certificates makes the whole SSL thing extremely pointless? What's important here is the webmasters' comfort.

    --

    Copyright infringement is "piracy" in the same way DRM is "consumer rape"
    1. Re:Oh my god. by Shados · · Score: 1

      Your post is probably going to be the only one worth reading in the entire discussion, flooded in a deluge of "OMG VERSIGN R TEH GREEDIES!", which, while true, doesn't change the point.

  38. No solution by kriss · · Score: 1

    Are there similar organizations with reasonable security though? CAcert certainly hasn't and including them in Mozilla would be particularly bad due to this. Other free alternatives would be nice, but lacking that, $15 for a year for a cert isn't beyond the reach or any non-profit.

  39. Highly suspicious behavior by Daimanta · · Score: 1

    So I went to the site of Verisign and you know who signed the cert? That's right, Verisign itself. And Firefox simply accepts this(no self-signed warning)! Outrageous, that's all I can say!

    --
    Knowledge is power. Knowledge shared is power lost.
  40. Good for Mozilla by Fireye · · Score: 1

    1) FireFox3's handling of expired/selfsigned certificates is proper.
    2) If you regularly visit a site that has an expired certificate, you can easily add it to the exception list, which is leagues better than how FF2 handled it.

    People need to get and maintain proper certs, it's as simple as that. Not displaying a scary warning about a self-signed cert would be worse than a short but descriptive error message warning users of a potential security risk.

  41. Re:This is far from my biggest complaint about fir by blueg3 · · Score: 1

    It's almost as if he didn't see the BlackHat talk about how running a VPN client within a browser is the worst idea ever.

  42. Wouldn't this be simpler? by Anonymous Coward · · Score: 0

    How about only bringing up information about the certificate when information is/can be submitted to the website. And then for pages where something does need to be submitted simply telling the user in a popup,

    "This page uses a self signed certificate while this keeps communication with the server secure it does not in any way validate the server is legitimate."

    or maybe,

    "This server uses self signed certificates this is like asking someone on the street if they can be trusted to tell you their name correctly the good and the bad will all say 'yes'."

    and one more,

    "This server uses a self signed certificate. This will provide a secure connection to the server though the only assurance of the server's identity is being given by the server itself and not a (trusted?) 3rd party."

    (Mozilla if you are reading this feel free to use them :)

    1. Re:Wouldn't this be simpler? by c-reus · · Score: 1

      People click "yes" (or "OK", whichever is displayed) faster than they could even read the first four words of the message in the popup.

  43. SSL Developer by GrayCalx · · Score: 1

    The problem for me as a site developer is that my company self-signs a lot of certificates for our test servers as several of our clients have requested that the test server behave exactly like the production server (which, in fact it probably should if you want to get into it).

    So, now that Firefox has made it extremely painful for me to test my SSL test sites; I don't. Just think about that when you complain that a site looks like s in firefox.

    1. Re:SSL Developer by Tim+C · · Score: 1

      Can't you buy a wildcard SSL cert (e.g. for *.example.com), and then have the test server(s) hang off the real domain (e.g. test.example.com)?

    2. Re:SSL Developer by maxume · · Score: 1

      So add the signing certificates your company uses to your firefox install.

      Convenient for you (once/if you are able to make it happen) and no need to worry about what firefox/mozilla are doing otherwise.

      --
      Nerd rage is the funniest rage.
    3. Re:SSL Developer by SanityInAnarchy · · Score: 1

      The problem for me as a site developer is that my company self-signs a lot of certificates for our test servers as several of our clients have requested that the test server behave exactly like the production server (which, in fact it probably should if you want to get into it).

      We actually bought a certificate for our staging server. They're cheap enough.

      However, it's really not that difficult to, say, create an untrusted CA (to sign all those "self-signed" certificates) and add that as a root cert to Firefox. One step, and suddenly all your SSL test sites will work without a problem.

      So, now that Firefox has made it extremely painful for me to test my SSL test sites; I don't. Just think about that when you complain that a site looks like s in firefox.

      Yeah, I will. I'll think "What a lazy developer!" The only difference will be how you're lazy -- others don't care to learn about Firefox and web standards, whereas you don't care to learn about how SSL actually works.

      --
      Don't thank God, thank a doctor!
    4. Re:SSL Developer by surmak · · Score: 1

      So, now that Firefox has made it extremely painful for me to test my SSL test sites; I don't. Just think about that when you complain that a site looks like s in firefox.

      So you just install OpenSSL, create you own CA, and add the cert for your CA as a root cert in your browser. Now use your CA to sign and development certs you need. Of course, the public web site should use a cert signed by one of the big globally trusted CAs, but any development, or internal stuff can be managed by an internal CA.

  44. I don't mind the steps by SCHecklerX · · Score: 1

    ... It's the wording that is used. They should just present the information. Some people have a good reason to use self-signed certificates. Stating that the certificate is invalid for this reason is a bit extreme. It's not that big of a deal to add it, and I think putting this information in the user's face is a Good Thing[tm]. Calling perfectly valid certificates invalid is not the right thing, however.

  45. Extortion and SSL certificates by jolyonr · · Score: 0, Offtopic

    Ok. $150 a year might not be extortion in your mind for a few lines of bytes and very little, if any, actual verification of who you are.

    I'll assume for the moment that $150 a year is good value for money.

    But why the HELL do they charge an absolute FORTUNE for wildcard SSL certificates (*.mydomain.com)? Is it any extra work for them?

    No. Pure profiteering.

    Jolyon

    --


    Please read my Canon EOS tech blog at http://www.everyothershot.com
  46. my 2 bob. by Anonymous Coward · · Score: 0

    We really need CA cert to be added to firefox by default, they need to have representatives from each side meet up and see if there can be some common middle ground in regards to differences in policy and procedure.

    CA certs current policy is 95% there, if mozilla can come to the party in any way, we might get somewhere.

    The current default certificate authorities were just imported carte blanche from netscape with zero consideration of what should be in the list and why.

    They appear to have a policy now, but it doesn't quite meet with CAcerts own.

    I just don't believe that we can get there, and given publicity and the right people making it a priority it will happen, but there's a big flaming circus hoop in the way, its called superfluous politics.

    1. Re:my 2 bob. by kbrosnan · · Score: 1

      Mozilla's policy is set and publicly available at http://www.mozilla.org/projects/security/certs/policy/ there would not be an exception for just CAcert. The policy would need to be amended.

      --
      These people look deep within my soul and assign me a number based upon the order I joined. -Homer Simpson
  47. Re:This is far from my biggest complaint about fir by Shados · · Score: 1

    Please, vbscript is do passé!

    Write it in PowerShell, duh!

  48. So SSH is pointless? by argent · · Score: 1

    Who cares if allowing sites to sign their own certificates makes the whole SSL thing extremely pointless?

    Except it doesn't, any more than the lack of a revenue structure for the likes of Verisign makes SSH pointless. If an unsigned certificate *changes*, then that should raise red flags, but just using an unsigned certificate? That shouldn't do more than warn you that you're visiting a site using an unsigned certificate and offer to add it to your keychain.

  49. 3 types of certificates for 3 scopes of use by mstamat · · Score: 1

    IMHO, the current handling of certificates by Firefox is wrong. I doubt that the Firefox developers have thoroughly discussed the issue*. It's sad to say, but the current handling seems like a copycat from IE.

    What the Firefox folks don't seem to get is that in practice there are 3 types of certificates. Each type has a different usage scope. The user interface of Firefox should make clear the scope of each type, not the type itself.

    1. Extended Validation Certificates: Used to certify the identity and authority of the individuals acting for the website owner.
    2. Plain Certificates: Used to certify the identity of the website.
    3. Self-signed Certificates: Do no certify any entity. Only used to establish an encrypted connection.

    Currently Firefox discriminates only between 1 and 2. They don't actually have a different presentation for 3. They only display this misleading screen. As soon as you accept the certificate, self signed certificates are hard to tell apart from type 2 certificates.

    I think that it is necessary to add a third type of certificates in Firefox to accomodate self-signed certificates. For this new type a separate color should be used in the address bar. Orange would be probably a good choice: it doesn't scream danger like red but isn't either assuring like green (type 1 certificates) or blue (type 2 certificates). A warning screen should also be present, but it should use more mild language. It should also be easier to bypass.

    * Hint: If they are really scared of the self-signed certificates, why do they have the "Permanently store this exception" box checked by default?

    1. Re:3 types of certificates for 3 scopes of use by Timothy+Brownawell · · Score: 2, Interesting

      * Hint: If they are really scared of the self-signed certificates, why do they have the "Permanently store this exception" box checked by default?

      That's the one part that makes some amount of sense. It lets the browser really complain if the cert changes (of course, who's going to notice the difference, since it complains so loudly about unsigned certs in the first place...), which should only happen if someone's trying to MitM your connection or if the admin is an idiot and deleted the cert file.

    2. Re:3 types of certificates for 3 scopes of use by robertss · · Score: 1

      One issue with this approach is that there are several legitimate reasons for changing the certificate on a server. What if you get a new server and want to get a new key? What if your private key is compromised? What if you want to upgrade to a different type of certificate that you can use on many different sites and machines (UC, Wildcard, EV, etc.)? What about when you renew your SSL certificate every year?

  50. Not happy about this new "feature" by Anonymous Coward · · Score: 0

    I cant believe how much support for this there is on a site like this. What happened to a free and open internet? Is it only allows to be free and open to the consumers of the internet, not the producers?

    I run a small web server for myself and the people in my life. It's not a business and I don't make any money off of running it. I want to be able to encrypt data that I am sending back and forth. Why do I have to increase my operating costs 10 fold by buying a certificate from a "Firefox approved" CA just to allow my uncle joe in timbucktoo to view my website.

    I will hold myself accountable to make sure the security on my site is up to snuff. I not asking for credit card numbers, or sin numbers from anyone. I know thats not good enough for a random stranger, but it is quite sufficient for my use case.

  51. very annoying "feature" without any real benefit by fadir · · Score: 1

    I'm a big fan of encryption but I laugh at everyone that wants to tell me that this kind of warning adds the slightest bit of security.
    During my work as a sysadmin the last 10 years I have worked with lots of ssl certificates and gotten many of them signed for a huge sum of money.
    Not ONCE there was a check if the certificate details were right or completely made up. What's the point of using a signed certificated when anyone can create a certificate that can fake your identity? - There is none!

    That's why I don't like this "feature" at all and would like to see it removed. All it adds is a lot of extra work without the slightest benefit.

  52. Self-signed certificates are not secure by kriston · · Score: 0, Troll

    It really shouldn't be an issue whatsoever.
    Self-signed certificates are not secure!!
    If your web site uses them, then you are not secure.

    If you're going to self-sign your certs, why are you even bothering with SSL in the first place?

    It's really astounding that people think self-signed certs are a good idea.

    Do you even know what SSL is for?

    --

    Kriston

    1. Re:Self-signed certificates are not secure by mstamat · · Score: 3, Informative

      Do you even know what SSL is for?

      Do you?

      There are many scenarios involving semi-sensitive data (access to some collaboration website, access to services only supporting basic HTTP authentication etc) where a signed certificate is an overkill.

      In these cases a self-signed cert and SSL surely won't protect your data from a malicious web server. However SSL will do a great job protecting your data as they travel to get there. Without SSL, someone with access to any intermediate router can get your data with a plain tcpdump.

      Of the hash of a self-signed certificate should be confirmed by a side-channel. Otherwise a MITM attack is possible. But even with the hash uncofirmed, how many people you know that are able to launch a MITM attack?

      PS: Do you use self-signed certificate for the ssh server of your linux box/server? If yes, why do you even bother using ssh? You would do fine with telnet in the first place.

    2. Re:Self-signed certificates are not secure by swordgeek · · Score: 1

      Useful in two cases: Development, and internal sites.

      --

      "People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
    3. Re:Self-signed certificates are not secure by kriston · · Score: 1

      Even though I was moderated "Troll" and most people didn't see the original post, my point still stands and here is the defense.

      The whole idea of SSL is to provide mutual authentication via a public key infrastructure (PKI). It was not intended soley to protect the data "in transit" but to, in addition to transport security, provide mutual authentication using PKI.

      To say that real SSL certificates are "overkill" for most applications demonstrates a fundamental misunderstanding of the intentions of the SSL protocol. At the very worst it's because you don't want to pay someone to vouch for your server's identity, which is why we have server certificates that are signed by a third party in the first place.

      Firefox 3 has taken the right step to protect internet communications by proving with more than just a little confidence that the other end of the connection is whom they say they are. The common misconception is that SSL is just for transport security. This is only one half of the intention of SSL. The other half is to prove to the client that the other side is whom they say they are. The only optional part is the client certificate.

      To say that self-signed certificates are valid is the same as saying that fake drivers' licenses are okay. They just are not okay in any circumstance.

      Now, if there were an SSL/TLS method that didn't require certificates on the server side, then this argument would be moot. However, the protocol requires the server must be repudiated, and the use of self-signed certificates are a cheap way to cheat the end user out of what SSL is supposed to provide--security for the end user.

      The arguments about SSH are not valid in this discussion, but thanks for reminding us how insecure SSH is.

      .

      --

      Kriston

    4. Re:Self-signed certificates are not secure by mstamat · · Score: 1

      Even though I was moderated "Troll" and most people didn't see the original post, my point still stands and here is the defense.

      The whole idea of SSL is to provide mutual authentication via a public key infrastructure (PKI). It was not intended soley to protect the data "in transit" but to, in addition to transport security, provide mutual authentication using PKI.

      And you're still a troll. SSL was later named TLS exactly because it has to do with securing the transport layer connection. PKI is a requirement for establishing an SSL connection. Otherwise PKI has nothing to do with SSL.

      PS for the readers: Apologies for feeding the troll.

  53. Deja vu by TedRiot · · Score: 1

    After reading a couple of dozen comments I have a strong deja vu feeling.

    Did they change something in the Matrix?

  54. Joe by Anonymous Coward · · Score: 0

    How many Average Joes know what SSL Certificates are?
    "They should be educated" you say... I say you're right, they should but they aren't. Someone who knows what SSL is also knows to bitch on /. and to avoid untrusted sites. Someone who doesn't will either get scared or just click next without bothering to find out what it is. Let's look at what wikipedia says about this... I don't think my mother could understand one sentence. And let's face it, she's just trying to get to a website and pay my debt to a bank in Nigeria, FAST, she'll ignore any warnings because she's been told to do that in the email message she got this morning. Or: she's just trying to login to her bank, that's trustworthy so it's OK to ignore the warning. Or: she's just trying to login to a dating site. Having Average Joes recognize fake URLs and understand what a SSL certificate is isn't so simple... They will probably ignore the warning anyway. Nothing stops AJ from achieving his goals!

  55. So it can affect the biggest of all too by unity100 · · Score: 2, Insightful

    when i criticized it and said it will hurt a lot of small businesses and communities, some people came up with darwinian shit like 'if they are not able to afford a $100 buck a year ssl, they dont deserve to be on the internet anyway'.

    and look now, even the biggest can be affected by this overzealous, self righteous implementation in ff3, not only small businesses and communities who are 'so easily forfeitable'.

    i wonder what those people have to say now.

    1. Re:So it can affect the biggest of all too by Thiez · · Score: 1

      > when i criticized it and said it will hurt a lot of small businesses and communities, some people came up with darwinian shit like 'if they are not able to afford a $100 buck a year ssl, they dont deserve to be on the internet anyway'.

      I hear startssl can get you a cert for free.

      > and look now, even the biggest can be affected by this overzealous, self righteous implementation in ff3, not only small businesses and communities who are 'so easily forfeitable'.
      > i wonder what those people have to say now.

      They say: failing to renew your certificate on time is stupid, and has nothing to do with ff3. Don't kill the messenger.

    2. Re:So it can affect the biggest of all too by Anonymous Coward · · Score: 0

      The two "biggest" mentioned in the summary have failed to achieve even the most modest function of information security.

      They don't deserve to be on the internet anyway.

  56. Re:This is far from my biggest complaint about fir by lubricated · · Score: 1

    You are using extra ram loading all the 32bit shared libraries that no other programs use. Since memory bottlenecks are the most frequent source of slowdowns on a modern computer, your computer gets runs slower.

    --
    It has been statistically shown that helmets increase the risk of head injury.
  57. What's the big deal? by fgaliegue · · Score: 1

    IE7 has behaved like this since the beginning, and it didn't make it to Slashdot...

    Heh, I remember my first "encounter" with this problem, with a user telling me that "webex doesn't work". Well, it turned out that it used a self signed cert, and the user blindingly clicked on the "green button" link, which expressly says "don't go to this web site" (or something, I'm not a IE user anyway). He didn't even read the damn text next to the buttons.

    I remeber this one particulary well because in our internal support ticket system, there's a PEBKAC close option. This was the very first ticket which made it to that qualification.

    Even IE6 did/does the same, even FF2 did/does the same. Only now it's scarier since IE7, and FF3 seems to have followed this trend. Too bad. But then it's yet another scary warning that people will soon ignore, and then it will be same ole, same ole.

  58. FF3 does the right thing! by jeroen94704 · · Score: 1

    The Slashdot populace is always ready to bash Microsoft and others for their silly security policies (rightfully so, in many cases), which often place convenience ahead of actual security. So why is there suddenly a big debate when Firefox does the right thing and warns users about invalid certificates?

    Allowing users to easily get past expired and/or self-signed certificates completely defeats the purpose of certificates. Self-signed certs should ONLY be used for development/debugging purposes, not for production environments.

    For production websites, using a self-signed certificate is just an ugly hack to achieve encrypted (but not authenticated!) sessions, and it shouldn't be accepted as such! If you really want encryption without authentication, there are very good alternatives available.

    A valid debate would be whether browsers should make it easier to set up an encrypted-but-not-authenticated session, for example by supporting http tunneled through ssh in a user-friendly way. Or maybe we need a whole new protocol for this.

    What we SHOULDN'T do is diminish the (imperfect, yet better than nothing) security that the current system provides us for the sake of convenience.

    --
    He who laughs last, thinks slowest.
    1. Re:FF3 does the right thing! by tajribah · · Score: 1

      Sorry, but there is no need to invent any other mechanism for encrypted, but not authenticated, traffic -- SSL with a self-signed certificate is a perfectly fit tool for that. Repeatedly claiming that HTTPS with an invalid certificate is less secure than plain HTTP does not make it true.

    2. Re:FF3 does the right thing! by jeroen94704 · · Score: 1

      Security is a slippery term, and hard to pin down, but loosely speaking, you're right: HTTPS with an invalid cert is MORE secure than HTTP (If you thought I said otherwise, I apologize, for I must have been unclear).

      However, HTTPS is designed to do 2 things: Encryption, and authentication. In today's world, the threats are such that authentication is by far the more important function of HTTPS. Average users can not be expected to be knowledgeable enough to know this, and to make the necessary judgments properly. Therefore, HTTPS should be used for the purpose and in the way in which it was designed.

      In other words, encryption-only (which is basically what HTTPS with an invalid cert is) protects against a certain class of attacks, and authentication against another class (although there is overlap). The point is that the threats of today mostly fall in the class that authentication can protect against.

      --
      He who laughs last, thinks slowest.
    3. Re:FF3 does the right thing! by tajribah · · Score: 1

      Still, it is no reason for making the user believe that HTTPS without authentication is less secure than HTTP (which is what the current behavior of FF3 very much suggests).

      Showing the yellow address bar and padlock icon for HTTPS with proper authentication, and keeping it white for both HTTP and unauthenticated HTTPS would solve the problem of users being mislead just fine.

    4. Re:FF3 does the right thing! by Ant+P. · · Score: 2

      Is the right thing for my browser to do to tell me that my own webserver on localhost is untrusted, while companies that engage in practices like typosquatting and domain tasting are unquestionably trustworthy? I don't fucking think so.

    5. Re:FF3 does the right thing! by spitzak · · Score: 1

      Don't show the colored bar and lock icon for self-signed certificates.

      There. Problem solved.

      Of course this has been mentioned about 1000 times above in this discussion and people arguing for Firefox's behavior still refuse to acknoledge it.

  59. This is why I use IE5.5 by PowerEdge · · Score: 1

    This is why I use IE5.5, security through obscuri

  60. What has this got to do with Firefox? by itsdapead · · Score: 5, Insightful

    I know using actual evidence is unfashionable, but lets try connecting to a self-signed https page from some popular browsers, shall we?

    Firefox 3

    Secure Connection Failed

    phishing.itsdapead.org uses an invalid security certificate.
    The certificate is not trusted because the issuer certificate is unknown.
    The certificate is only valid for mycomputer.itsdapead.com

    • This could be a problem with the server's configuration, or it could be someone trying to impersonate the server.
    • If you have connected to this server successfully in the past, the error may be temporary, and you can try again later.

    [Or you can add an exception]

    Internet explorer 7:

    There is a problem with this website's security certificate.
    The security certificate presented by this website was not issued by a trusted certificate authority.
    The security certificate presented by this website was issued for a different website's address.
    Security certificate problems may indicate an attempt to fool you or intercept any data you send to the server.
    We recommend that you close this webpage and do not continue to this website.

    Click here to close this webpage.
    Continue to this website (not recommended).

    Or Safari 3:

    The certificate for this website was signed by an unknown certifying authority. You might be connecting to a website that is pretending to be "phishing.itsdapead.org" which could put your confidential information at risk. Would you like to connect to the website anyway?

    How about Opera 9.5?

    The server's certificate chain is incomplete, and the signer(s) are not registered. Accept?

    [Help] [Reject] [Approve]

    Sorry, I don't believe that - Opera is meant to be good isn't it? Let's try again: (ahem) Opera 9.5?

    The server's certificate chain is incomplete, and the signer(s) are not registered. Accept?

    [Help] [Reject] [Approve]

    Ye gods - I wasn't imagining it! Deary, deary me...

    Now, from where I'm standing:

    1. All browsers show minor variations on the same behavior - so why is Firefox singled out?
    2. For my money, Safari does slightly better at explaining the issue with an appropriate level of detail. Marginally.
    3. Only IE and Firefox have bothered to warn me that, not only is the cert self-signed but the URLs don't match
    4. Opera's risible message was presumably written by someone who expects all internet users to have a CS degree. Hope that's fixed in later versions.

    Plus, Firefox is pushing the extended info scheme whereby the certificate holder's name gets displayed on the info bar (as opposed to the old scheme where ploughing through the certificate might reveal the holder's name), which should be a good thing.

    --
    In a survey of 100 programmers, 111111 thought that duck-typing was a good idea.
    1. Re:What has this got to do with Firefox? by Anonymous Coward · · Score: 0

      Why is firefox singled out? Simply because they require me to do three squats and five push ups to get past the darned thing. Everytime. Let them add a "Cut the crap, already!" or "Bugger off. I know what I'm doing" button in addition to the two they already have and we won't be singling them out. Freaking hell.. I can't get to my bank account peacefully anymore these days! Every time I see it I feel like going down and personally clubbing whichever bubblehead implemented this crap. And to think that I thought (and still think) that I was Firefox's biggest fan!

    2. Re:What has this got to do with Firefox? by powerlord · · Score: 1

      Firefox is singled out, because all the others let you continue to the site anyway.

      To get to a site in firefox you have to go through some convoluted steps to access the site.

      --
      This space for rent. All reasonable inquiries will be entertained at proprietors discretion.
    3. Re:What has this got to do with Firefox? by Blakey+Rat · · Score: 1

      # Only IE and Firefox have bothered to warn me that, not only is the cert self-signed but the URLs don't match

      I think IE is a little better at this, since it blatantly comes out and says, "hey, these two domains are different!" Reading Firefox's message, I missed that "phishing.itsdapead.org" and "mycomputer.itsdapead.com" were two different domains when I first read it.

      It should read something like:

      The site "phishing.itsdapead.org" uses a certificate that is only valid for different website: "mycomputer.itsdapead.com"

      It's less words, and calls out the problem more blatantly. It includes the word "different site" and has the specific URLs in the same line (which IE does not.)

    4. Re:What has this got to do with Firefox? by itsdapead · · Score: 1

      Firefox is singled out, because all the others let you continue to the site anyway.

      To get to a site in firefox you have to go through some convoluted steps to access the site.

      4 mouse clicks on fairly obvious buttons. In this post-Vista world where people reflexively click through security warnings you probably need that to get people's attention. Once that is done Firefox will bug you no more for that site.

      --
      In a survey of 100 programmers, 111111 thought that duck-typing was a good idea.
    5. Re:What has this got to do with Firefox? by moore.dustin · · Score: 1

      Well done.

      I would like to say that the IE7 message is the best with all things considered, IMO. IE7 is actually trying to get you to not visit the page. Every single line of the error message is saying not to trust the site.

    6. Re:What has this got to do with Firefox? by croddy · · Score: 1

      Firefox 3 is singled out because of the obscene number of clicks required to accept and store the self-signed certificate. Sure, make this four-click routine the default behavior. But some of us deal with a lot of sites that use self-signed certificates. Let us set a configuration option to do it with one click. That's all I ask. I even promise I'll SSH into the machine and examine the key materials myself.

  61. Just let me turn the damned feature off! by wdmr · · Score: 1

    The arrogance implied in some of these responses is astounding. "It's not a problem with Firefox. Everyone else just needs to change how they do things."

    There are two problems with the feature:

    1) It looks like a broken website and is not intuitive. If you want to make it clear to users that the site is suspect then say so in clear language that they can understand.

    2) You can't get it out of the way. This feature alone is going to drive me away from Firefox as an everyday tool because I work all day long with devices that are manufactured with a self-signed cert so this is a pain in the ass until you replace it. Also, I work routinely in environments that set up new applications using self-signed certs for test instances which are often on IP's that don't resolve to the CN, etc. Not every customer has the infrastructure or expertise to run their own CA, the money to purchase trusted certs for thousands of internal devices or the foresight to obtain them before they are needed. The number of clicks is just a major pain in the ass that is making Firefox more irritation than joy.

    Just give me something in that lets me choose the old behavior. I *know* enough to be able to distinguish between a bad cert at a supposedly legitimate site and a testing or temporary cert that was shipped with a device or which I just created two minutes earlier. And no, I'd rather not import tons of bogus signing certs into my browser and thereby pollute and clutter up the set of trusted certs. Just let me choose the old behavior thank you very much. Make it easy for me to bypass when I know it should be bogus. Make it easy for me to examine the cert if I am uncertain. One of the fundamental principles of security is that if you make it too hard to understand the controls or too much work to comply with users will find ways to circumvent the mechansim. In this case, circumvention will mean that users become irritated and stop using Firefox which is a net loss to the internet and to internet security.

    1. Re:Just let me turn the damned feature off! by swordgeek · · Score: 1

      Strange. You say:
      "1) It looks like a broken website "

      But that's just it if a certificate has expired--it IS a broken website!

      Self-signed certificates are a different matter, and I'll agree with your complaint for that. The "one-time exception" was a good idea.

      --

      "People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
    2. Re:Just let me turn the damned feature off! by wdmr · · Score: 1

      I agree that if an e-commerce site has a broken cert we should make it less than super-easy for novice users to bypass it. I think the interface should look *different* than a mere website error because it will be misreported to tech support by confused users and because a bad cert is a much worse problem than a temporarily inaccessible site. If the intent is to improve user behavior by forcing them to think about and undertstand what is going on, then the error page should be clear, concise and unique.

      And there needs to be a way for expert users to go back to a one-click. I have no problem with the default being intrusive, but for god's sake let me turn it off so I can get work done.

  62. I agree by sabatorg · · Score: 1

    Now that they make it more obvious that something is wrong with the SSL cert, how am I ever going to get inexperienced people to give me their bank information. Blasted Firefox, *shakes fist* you have ruined retirement plan.

  63. The real solution here... by 11223 · · Score: 1

    ... is to separate out wire encryption from identity validation, and encourage users only to trust web sites which have an EV certificate for secure purposes, while allowing any site to use wire encryption via a self signed certificate.

    Most uses of self signed certificates are in situations where no identity validation is required at all. For these purposes, putting up Big Scary Warning Dialogs only serves to discourage people from using encryption where it would be useful. For purposes of verifying identity, only an EV certificate should be trusted. Most users will not thoroughly check the domain name of the site they're visiting to establish that they haven't been redirected to another site via a man-in-the-middle attack and are now viewing a phishing page hosted with a stolen certificate. Having the name of the organization that was issued the certificate in the URL bar is the only way to ensure that users actually check that the certificate belongs to the organization they're trying to interact with.

    Needless to say, Safari also needs to get on the EV bandwagon.

  64. The only conlusion... by Anonymous Coward · · Score: 0

    The only conlusion is that Verisign now owns Firefox, to aid in its bid for complete control over the internet.

    The only signing authority I trust is Entrust (Canadian). They have no intention of controlling all top level domains, unlike Verisign.

    Others like Thawte, are regularly used to sign confirmed malware.

    Money != security. As an OSS community you should all be fully aware of that.

  65. What happened to CA Cert? by actionbastard · · Score: 1

    Whatever happened to CA Cert and their push to get included in Firefox? They were supposed to be the FOSS solution to the whole certificate problem, yet years have gone by with them being no closer to being included as a CA in major browsers.

    --
    Sig this!
    1. Re:What happened to CA Cert? by kbrosnan · · Score: 1

      See my comment on one of the other CA Cert threads. Short story is that CA Cert will file a bug when they can meet the rules at http://www.mozilla.org/projects/security/certs/policy/

      --
      These people look deep within my soul and assign me a number based upon the order I joined. -Homer Simpson
  66. Re:This is far from my biggest complaint about fir by SanityInAnarchy · · Score: 1

    Plugin incompatibility,

    Kind of too vague for me to say anything about. What plugins?

    unsupported flash,

    Flash works for me. What's the problem?

    java shennanigans,

    "Shennanigans" encompasses a very broad range of possibilities. Again, what's actually going wrong?

    the 32/64 bit crapfest,

    To be fair, that's not Firefox's fault. The only thing Firefox has done wrong is to, y'know, actually support 64-bit.

    Even in Vista 64-bit, if I recall, there's a 32-bit IE as the default, and a 64-bit IE buried somewhere. Except their 64-bit IE doesn't support Flash, whereas I can run Flash in nspluginwrapper on a 64-bit Firefox on Linux.

    have fun trying to get a java vpn client working...

    ...I've never tried. There are enough good Linux VPN clients (and servers) that I've never felt the need to use a Java-based one.

    Under ubuntu with AMD64 you need to run a 32 bit version of the firefox2 browser and java 5 to get the most popular java based vpn client on the planet to work.

    Try OpenJDK -- it does provide a 64-bit plugin, if I remember.

    And if that doesn't work, is it really Firefox's fault? Or is it Java's? Or maybe even the VPN client itself -- popular as it is, it probably never had to run on a 64-bit Java before.

    Flash is simply BROKEN. I'm not blaming firefox for this one. The easiest workaround is to run firefox.exe from wine.

    Really? I just typed "sudo apt-get install flashplugin-nonfree", and Ubuntu handled the rest, including the nspluginwrapper hack.

    --
    Don't thank God, thank a doctor!
  67. Trusting the Untrustworthy is Bad by danFL-NERaves · · Score: 1

    Self-Signed and expired SSL certs are bad. Users clicking through to trust bad certs is worse. Firefox making that practice difficult is good.

    If a user runs into a situation where the cert looks wrong they SHOULD NOT be able to easily click through. This doesn't discourage users from using encryption. How likely is it they can work around the encryption error? It discourages them from blithely trusting the untrustworthy.

  68. Rubbish by Anonymous Coward · · Score: 0

    Since users are not requested to trust every hillbilly ca firefox ships with, this provides a false sence of security
    Known CA: hurray, blink blue and go one
    Unknown CA: evil, evil, evil, (you need at least 4 clicks (incl. downloading certificate) to go one.

    Explicitly defining trust depending for a specific CA (and only trusting a few) more or less a good thing.
    But in times, where certificates are created based on (possible spoofed) DNS info (like at least cacert.org or startssl do) trusting all CAs firefox ships with is more harmful than trusting a single self-signed certificate (or certificate issued by an unknown CA)
    Imho the firefox GUI must take this into account.

  69. Where is the fork? by Shux · · Score: 1

    FF is open source.

    I will wait a few more weeks before I do this myself. My job requires me to frequently access user HTTP sites that use self signed certs. The additional four clicks are extremely annoying. Yes, I get the point of the warning and it does have its usefulness. One click, or even two would do just fine.

    At the very least power users should be able to turn off this security feature in about:config.

    All that being said, we need an actually affordable way to purchase REAL certs.

  70. Alternative? by clgoh · · Score: 1

    This way of handling websites with expired or self-signed SSL certificates is bound to scare away a lot of inexperienced users, no matter how legitimate the website is.

    The alternative is:

    This way of handling websites with expired or self-signed SSL certificates is bound to let in a lot of inexperienced users, no matter how illegitimate the website is.

  71. Unavoidable with devices by IdahoEv · · Score: 5, Informative

    I agree totally, the problem isn't the scary browser notices. It's websites and their poor security practices

    Self-signed certs are not always "poor security practices". Consider, for example, devices like the ubiquitous Linksys broadband routers. They support ssl connections for administration, which is probably a good idea (tm).

    But signed certs require a domain name, and cost real money (typically $100/year), which is probably a little much for a home user who just wants the extra security on their LAN. So self-signed certs are perfectly reasonable for uses like that.

    --
    I stole this sig from someone cleverer than me.
    1. Re:Unavoidable with devices by Sancho · · Score: 1, Flamebait

      $100/year? You're crazy. Try in the $30 range.

      Basically, a cert's a cert. Unless you're buying into the extended validation certs, you really might as well go for the lowest bidder.

    2. Re:Unavoidable with devices by frodo+from+middle+ea · · Score: 1
      Yes, but people who usually log on to broadband routers, should in theory be smart enough to know that self-signed certs are by default not trusted, and need to be added to the Brower's CA file.

      So the warning is not going to scare them, is it ?

      --
      for the last time people, I am "frodo from middle eaRTH", not "middle eaST".
    3. Re:Unavoidable with devices by joebok · · Score: 3, Insightful

      Why pay anything per year? If all you want is encryption between client and server then a self-signed cert is perfectly fine.

    4. Re:Unavoidable with devices by omnipresentbob · · Score: 1

      But it *is* a poor security practice to use them on your website.

    5. Re:Unavoidable with devices by vidarh · · Score: 1

      Doesn't remotely change the point, though. There's no way I'd pay and go through the hassle just to get a cert issued by someone else to verify that I'm genuinely connecting to my own router when self signing achieve exactly the same thing.

    6. Re:Unavoidable with devices by swillden · · Score: 1

      $100/year? You're crazy. Try in the $30 range.

      Where?

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    7. Re:Unavoidable with devices by Sancho · · Score: 1

      It's irrelevant for routers because they won't have a domain name. But a lot of the people railing against ca-signed certs seem to be under the false impression that they cost hundreds of dollars per year. That's what I was refuting.

    8. Re:Unavoidable with devices by Dr.Dubious+DDQ · · Score: 5, Insightful
      "Why pay anything per year?"

      StartSSL supposedly offers free-as-in-free-beer SSL certificate-signing services, but even that's not really the issue in my opinion.

      Why are we being told that we must get permission from a "trusted" authority in order to "legitimately" use encryption?

      I wouldn't have even blinked if a commercial, proprietary browser started doing this...but "open source" Mozilla? Campaigning against do-it-yourself encryption? Just to "scare consumers" away from things that might possibly maybe be bad? That just seems completely wrong. The use-case mentioned above of the wifi router which can't necessarily get a "trusted authority" to verify due to lack of a FQDN is a good example of why this shouldn't just be of interest to do-it-yourself hobbyist nerds.

      I still fail to see how being driven away from anti-eavesdropping (but unauthenticated) communications to completely unencrypted AND unauthenticated communications makes people "safer" and am a bit baffled that Mozilla is now treating unauthenticated certificates exactly like fraudelently authenticated certificates.

      The usual retort here assumes that the only alternative is that self-signed certificates be treated the same as authenticated certificates and therefore people will somehow think they're "safe" even though there's a chance the site at the other end might possibly be involved with a "Man-in-the-middle" attack. There's also a disturbing assumption that only corporate "e-commerce" and government sites have any interest in "legitimate" encryption (the "they'll just go out of business if they don't 'buy' a certificate" arguments...). Of course, we do have to worry about the teeming masses of evildoers who break into people's houses to replace their wifi routers in order to steal their slashdot.org login password...

      Why they don't want to consider having a third "encrypted but not 'secure'" state for correct but unauthenticated (self-signed) certificates or certificates that have gone past the arbitrary expiration date encoded in it I also don't know. Does Mozilla corporation have some kind of "partnership" with some of the big "Trusted Authorities" or something?

    9. Re:Unavoidable with devices by Sancho · · Score: 1

      godaddy.com has certs for $29.99/year, and they get cheaper if you buy them for longer than 1 year.

    10. Re:Unavoidable with devices by IchNiSan · · Score: 1

      Just make sure whoever the cheapest is, has been included as a trusted authority in firefox and windows.... Am remembering a problem we had many years ago when one of our idiots, I mean managers went with Thawte, cuz they were the cheapest. Turns out they were not listed in windows trusted authorities, boy the number of calls we got.

    11. Re:Unavoidable with devices by houstonbofh · · Score: 2, Insightful

      And for the 50 routers I manage and have to click a bazillion times to enter, that is still $1500 a year. The question remains, WHY CAN'T I TURN IT OFF?!!!

    12. Re:Unavoidable with devices by swillden · · Score: 1

      Thanks. Actually, I found them while you were replying. They're currently running a special for $14.99 per year. If I get any complaints about my self-signed cert from my family who uses my webmail server, I may have to think about getting one.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    13. Re:Unavoidable with devices by Wdomburg · · Score: 1

      Or $0/year, but that seems to be lost in the hysterics right now.

    14. Re:Unavoidable with devices by hxnwix · · Score: 2, Informative

      I still fail to see how being driven away from anti-eavesdropping (but unauthenticated) communications to completely unencrypted AND unauthenticated communications makes people "safer"

      Trusted third party signatures guard against man in the middle attacks by allowing verification that the private key used to encrypt data actually belonged to the expected individual or organization and not a criminal.

      All of this depends on the good intentions and competency of the signature authority. In this specific case, Verisign is that trusted party.....................

    15. Re:Unavoidable with devices by Timothy+Brownawell · · Score: 1

      Hmm... don't have the site operator choose one trusted party to sign their cert, have the browser people choose several trusted parties on different network routes to ask if they all see the same cert and if the cert has changed. Then we can go back to having the purpose of CAs be to verify the meatspace <-> cyberspace connection, like they were always supposed to do.

    16. Re:Unavoidable with devices by Dr.Dubious+DDQ · · Score: 3, Insightful

      That really has nothing to do with what I said - I'm comparing unauthenticated (self-signed) encrypted sites with unauthenticated UNencrypted sites (no certificate at all). Neither is more subject to the "man in the middle attacks" than the other (unless unencrypted sites are marginally more popular for this due to not having the hassle of setting up encryption). The point is that encrypted but unauthenticated communications are at least secure from eavesdropping between the user and the site, giving it one layer of security (against what I presume is a much more common threat - traffic "sniffing" is much, much easier to accomplish than man-in-the-middle attacks). The seatbelt in my car doesn't protect me from "terrorism", but I'm far more at risk of an automobile accident. I'm not going to stop wearing a seatbelt just because I don't also have armed anti-terrorism agents riding around in my backseat at the same time.

    17. Re:Unavoidable with devices by warsql · · Score: 1

      I still fail to see how being driven away from anti-eavesdropping (but unauthenticated) communications to completely unencrypted AND unauthenticated communications makes people "safer"

      Trusted third party signatures guard against man in the middle attacks ...

      Yes, trusted third party signatures do. Unfortunately, that "answer" ignores the question. Completely unencrypted AND unauthenticated communications are not protected from man in the middle attacks. They only make such attacks much less resource intensive.

      If users were able to add self signed certs to a trusted list, then subsequent mitm attacks would be thwarted.

      --
      878659 - yep its prime.
    18. Re:Unavoidable with devices by osu-neko · · Score: 1

      But it *is* a poor security practice to use them on your website.

      Bzzt. You don't even know what my website is, or what function it has. If you think you can render a judgment on whether it's poor security practice or not without knowing that, you aren't qualified to be giving advice on security matters.

      --
      "Convictions are more dangerous enemies of truth than lies."
    19. Re:Unavoidable with devices by TemporalBeing · · Score: 1

      Hmm... don't have the site operator choose one trusted party to sign their cert, have the browser people choose several trusted parties on different network routes to ask if they all see the same cert and if the cert has changed. Then we can go back to having the purpose of CAs be to verify the meatspace <-> cyberspace connection, like they were always supposed to do.

      That, my friend, is an impossibility. A certificate will never be able to authoritatively verify that it came from a specific person. Even with passphrases, etc. malware can (and will target at some point if not already) the ability to get that information to use it.

      Image a bank trusting your cert; a virus gets access to it, and then transfer all of your money from the bank and to a third party; even closing your bank account.

      Or, think of the other side - a virus gets access to your cert for e-mail, and sends a message to someone stating that you will give them all of your money, your wife, and your job. You'll think again about certs for that purpose when they show the signed e-mail (by you) giving them everything you have.

      And if that kind of attack is not already underway, it will be. And - FYI - some companies are already requiring that kind of legal binding when their employees get a company cert on their e-mail.

      No thanks.

      --
      Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
    20. Re:Unavoidable with devices by AnyoneEB · · Score: 1

      If users were able to add self signed certs to a trusted list, then subsequent mitm attacks would be thwarted.

      The current implementation involves a trusted list, which is a good idea: on a couple projects I have worked on self-signed HTTPS (verified via phone) has been used for version control and project information.

      One should also consider the even simpler layer of security of SSH-style certificate checks: warn if the certificate is new or different from the previous one.

      --
      Centralization breaks the internet.
    21. Re:Unavoidable with devices by Phroggy · · Score: 3, Interesting

      Why are we being told that we must get permission from a "trusted" authority in order to "legitimately" use encryption?

      Because a certificate signed by a trusted authority is the only way to eliminate spoofing and man-in-the-middle attacks, such as those that are possible with a DNS exploit, or setting up an open wireless network and setting the SSID to "linksys".

      I know of a company that sells caching proxy servers that support HTTPS; their clients use them on corporate LANs and they can see the contents of encrypted HTTPS sessions. This lets them do things like scan outgoing messages for sensitive information to detect when an employee might be using GMail to e-mail confidential documents to someone, even though the connection is encrypted. What makes this possible is, the client's IT department configures everyone's browsers to accept this company's own fake CA key, so they can spoof all HTTPS sites with a self-signed certificate. So it only works in a corporate LAN environment - and the only reason it doesn't work everywhere else too is because SSL certs have to be signed by a trusted CA.

      The only possible alternative is to do what SSH does: exchange keys on the first connection, and just assume that you're probably on a trusted network the first time you log in. Then you get a security warning if the server's public key changes. Most of the time this is good enough, but when it comes to online banking, I'd rather be sure.

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    22. Re:Unavoidable with devices by u38cg · · Score: 1
      Because if you don't have a signed chain of authority from a party you trust to the party you are exchanging encrypted messages with, you have no way of knowing who you're talking to.

      Basically, you are asking the wrong question. Of course anyone can use encryption, however they like. However, in order for someone who doesn't understand encryption to be kept safe, his environment needs to be closely managed for him.

      --
      [FUCK BETA]
    23. Re:Unavoidable with devices by TemporalBeing · · Score: 1

      so how about when the MITM changes the cert and resubmits your data to the actual site? The MITM has highjacked your session and you don't know about it. Honestly, I like the feature in FFv3 b/c then I have to consciously approve the cert, and in doing so I can view the data. It also doesn't prevent me from using another tab for another site - for instance, looking up the issue in Google and learning about it, or seeing if there is anything I can find out about it. Sure, some user's will just click their way through it, but some may become better informed as a result. At least you can tell it was a self-signed cert, etc. then - as opposed to the old method that just let you in with a single prompt of 'ok'/'cancel' - now you actually have to retrieve the cert and approve it; and once you approve it it doesn't do anything more until the cert changes - and then it goes through the same process. So, you'll know if something happened - or at least you are more likely to know.

      --
      Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
    24. Re:Unavoidable with devices by dondelelcaro · · Score: 3, Interesting

      The only possible alternative is to do what SSH does: exchange keys on the first connection, and just assume that you're probably on a trusted network the first time you log in. Then you get a security warning if the server's public key changes. Most of the time this is good enough, but when it comes to online banking, I'd rather be sure.

      The right way to handle this sort of thing is to have a real web of trust of people, and then do caching of the fingerprints of the keys. The first part breaks the CA trusted-party monopoly, and the second avoids non-initial untrusted-cert MITM attacks.

      For me at least, the ordering of methods of information transmission that I trust is fairly simple

      1. Keys which I've personally (and physically) verified
      2. Keys which others have verified and I have a trust path with
      3. Keys from CAs which have money on the line guaranteeing their verification
      4. Self-Signed certs
      5. Expired certs
      6. Unencrypted connections

      That sending information to slashdot requires a single click, and sending information to my own https servers requires five seems rather silly; I should definetly be warned, but there's no reason to require me to click to pull up a dialog, click to get the certificate, click to accept, then click to dismiss the dialog. A single message with the certificate information as a warning with a display of what this all means and why it may be problematic is good enough.

      --
      http://www.donarmstrong.com
    25. Re:Unavoidable with devices by AnyoneEB · · Score: 1

      You are correct that we should be wary of being too trusting, but currently all you need to drain most people's bank accounts is their password and some security question answers. Unlike a private key, these can be guessed or acquired through phishing or DNS poisoning or other attacks. Also, they are likely to be the same across multiple sites, so a security breach at one could cause trouble for users at another. The major problems with public keys are that (1) the software in not in place to use them and (2) passwords are portable, so you can use them from any computer.

      For important things, we should be using Two-factor authentication, especially with things like keyfobs which show time-based passwords and fit on a keychain so they are not tied to one computer and are safe from malware - except, of course, if you have malware active when you access your bank website, it can simply hijack your session and do whatever it wants.

      Past that, for really important things, people need to be aware that any computer security system (in fact, probably any security system) is going to be imperfect, and assumptions that a security system is perfect will lead to trouble. But that is not a good reason to avoid using good security as opposed to poor or no security.

      --
      Centralization breaks the internet.
    26. Re:Unavoidable with devices by OriginalArlen · · Score: 0, Flamebait

      If you have fifty routers to manage - real routers - and you're using a web UI to do it, you don't really know what you're doing.

      --

      Everything I needed to know about life, I learnt from Blake's Seven
    27. Re:Unavoidable with devices by jez9999 · · Score: 1

      I use these on my domain.

      But don't try using them for anything semi-serious. IE and Opera don't recognise StartSSL as a trusted authority (IE probably never will).

    28. Re:Unavoidable with devices by LarsG · · Score: 2, Insightful

      Exactly.

      This is an UI issue. The "is this really $my_bank.com" question is already handled by the EV certs and green address bar.

      Making people jump through unnecessary hoops to use self-signed certificates is just counter-productive, since it makes using encryption that much harder. Self-signed doesn't protect you against mitm but it protects you against an eavesdropper; it moves eavesdropping from a passive to an active attack. So the right question to ask is "Why do we want to make encrypted non-authenticated harder to use than not encrypted at all?".

      having a third "encrypted but not 'secure'" state

      It is really four states.

      EV-cert, green address bar.
      Cert signed by trusted CA, padlock.
      Self-signed/expired, some indication that the connection is encrypted but not authenticated.
      Plain http, should really have a big red warning sign.

      --
      If J.K.R wrote Windows: Puteulanus fenestra mortalis!
    29. Re:Unavoidable with devices by ShagratTheTitleless · · Score: 1

      The only possible alternative is to do what SSH does: exchange keys on the first connection, and just assume that you're probably on a trusted network the first time you log in. Then you get a security warning if the server's public key changes. Most of the time this is good enough, but when it comes to online banking, I'd rather be sure.

      I think the DNS records ought to return a public key to start a secure connection to each site. Of course that would require a safe, trusted DNS system so....#@!$!!

      --
      Sometimes at night I imagine the darkness is filled with horrible things with too many teeth, like Julia Roberts.
    30. Re:Unavoidable with devices by Kent+Recal · · Score: 1

      Security from the lowest bidder - Makes totally sense!

      How about this: I don't trust VeriSign. I don't Trust thawte. I don't trust any of these self-proclaimed "Authorities".
      VeriSign has issued fake Microsoft certs and there were plenty of other incidents with many CAs.

      As far as I am concerned this whole chain of trust, where some commercial entities own the root, is inherently broken.

      Here is how *I* would like SSL authentication to work:

      1. Warn me every time when I visit a SSL site for the first time. Self-signed or not.
        Display a big, nasty dialog box that encourages me to call up the bank/merchant/site-owner and compare the fingerprint over the phoneline.
      2. Then save the cert and never annoy me again about that particular site.

      It doesn't matter at all whether a certificate is "signed by a trusted authority" or just self-signed.
      Phishing attacks don't work like that.

      Any worthwhile phishing attack will present a "trusted", verisigned certificate anyways.
      Just not for yourbank.com but for yourbank.com.oooooooooooooooooooooooooooofreshphish.ru.

      In our current model any browser will silently accept the phishers certificate.
      In my proposed model the browser would choke - exactly when it is supposed to.

    31. Re:Unavoidable with devices by severoon · · Score: 1

      What's the problem here? If you want a self-signed cert, then do it, and when you browse to your site, make sure you added it to your browser's exception list. Easy.

      If you are creating a site for others to browse to, and you're afraid they won't add your site to their exception list, then you should probably not be using a self-signed cert. What is the point of extolling security to people you don't know that you are yourself vouching for?

      This is exactly the problem with sites that let their certs expire. If FF3 didn't behave the way it does, I'm supposed to know I'm hitting Google's site and not some spoof site how, exactly? (Let's assume I'm a n00b and not the mental giant I actually am. I know, I know...suspend your disbelief.)

      --
      but have you considered the following argument: shut up.
    32. Re:Unavoidable with devices by Stray7Xi · · Score: 1

      If you're managing 50 routers, you could always set up your own trustchain and add your own root authority to your browser. In fact that's probably the proper way even without firefox's warnings.

    33. Re:Unavoidable with devices by RpiMatty · · Score: 1

      With the big scary warning Firefox 3 gives you, you can save the self-signed cert, so on future visits to the site, you dont see the big scary warning.

    34. Re:Unavoidable with devices by Phroggy · · Score: 1

      Sorry, that won't help. Imagine some evildoer sets up an open wifi network with SSID "linksys", and configures their DHCP server to point to their own DNS server. Their DNS server is set to return valid results for everything except bankofamerica.com, for which it will return almost (but not quite) the correct results.

      "But wait," you say, "I don't have to use their DNS servers, I can just set my client to use DNS servers I trust even though I'm using the IP address assigned by their DHCP server!" Fine, but average users won't (and shouldn't) do this, and the malicious network can also reroute all outbound traffic on port 53, regardless of intended destination, to their own server anyway.

      No, authentication can't rely on the same Internet that's used to connect to the site. That's why SSL works: your browser is already pre-configured with a list of trusted CAs, so any cert signed with a CA that your browser didn't already know about isn't trusted.

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    35. Re:Unavoidable with devices by troutsoup · · Score: 1

      startssl does indeed have working functional free-as-in-beer certs. i slapped one on https://troutsoup.com/ and ff3 and ie7 recognize it fine. i do agree though that certs are a hassle.

      --
      -- troutsoup.com
    36. Re:Unavoidable with devices by LarsG · · Score: 1

      Most of the time this is good enough, but when it comes to online banking, I'd rather be sure.

      Sorry, but banking is a straw man in a red herring dress. No-one is arguing for replacing EV-certs with self-signed.

      What we are talking about is Firefox deliberately making it difficult to move the bulk of web traffic from plaintext no protection http to eavesdrop-resistant self-signed ssl. Why is it that so many think that http is just fine, but self-signed ssl is somehow dangerous? Self-signed https is better than http. It stops passive sniffing. It makes eavesdropping an active attack that is both more expensive to implement and is detectable.

      Is it because people think that ssl means that you get a padlock icon in your browser and that people then will trust it more than regular http? There's a simple UI fix for that, split the padlock into two icons; one meaning authenticated and one meaning encrypted. CA-signed ssl would show both, self-signed would only show encrypted.

      --
      If J.K.R wrote Windows: Puteulanus fenestra mortalis!
    37. Re:Unavoidable with devices by Ash-Fox · · Score: 1

      godaddy.com has certs for $29.99/year, and they get cheaper if you buy them for longer than 1 year.

      That is for only one FQDN. If you want to be able to use it for your entire domain for things like mail.blah.net www.blah.net admin.blah.net docs.blah.net mobimail.blah.net and so on, you'll end up finding you should get a wildcard certificate for your domain to be able to handle your all sub domains. These start from £107 a year. Too expensive for me, and I have a lot more than just one domain.

      --
      Change is certain; progress is not obligatory.
    38. Re:Unavoidable with devices by LarsG · · Score: 1

      so how about when the MITM changes the cert and resubmits your data to the actual site? The MITM has highjacked your session and you don't know about it.

      So? Http is also vulnerable to this. If Firefox treated http with the same level of suspicion that it does self-signed ssl, you would have to click through 6 layers of warnings when you enter http://some.site.com/ and have a red blinking address bar.

      Self-signed ssl is obviously not intended to replace CA/EV certificates. It is intended to get at least some protection for traffic that is sent over plaintext http today. Which is the higher risk, to be the victim of an active mitm attack or a victim of traffic eavesdropping? Sniffing the wire for plaintext is a lot, lot easier than to mount a mitm ssl attack.

      --
      If J.K.R wrote Windows: Puteulanus fenestra mortalis!
    39. Re:Unavoidable with devices by LarsG · · Score: 1

      ..erm. How do you know today? Unless you ask specifically for https://google.com/ it will default to plain old unprotected plaintext on the wire http:/// for the bulk of the data transferred between you and google.

      Besides, distinguishing between invalid/self-signed/expired certs and valid CA-signed cert is just an UI issue. For CA-signed, show the padlock. For others, don't.

      Actually, the current padlock means two things - (1) the connection is encrypted, and (2) the server has a certificate we trust. It would actually make sense to split those into two icons, so that for example self-signed certs get encrypted but not trusted.

      Self-signed certs are useful because they are better than the alternative - http. There is an incredible amount of traffic that goes over unencrypted, mitm-vulnerable, non-authenticated http today; if some of it would move to self-signed ssl instead, it would at the very least stop passive eavesdropping and make mitm attacks more expensive. That is a net win in my book.

      --
      If J.K.R wrote Windows: Puteulanus fenestra mortalis!
    40. Re:Unavoidable with devices by Anonymous Coward · · Score: 0

      The best thing to do is to display on a message saying "This site are using encrypted connection, but it is possible that the site is fake!" than "RED ALERT! RUN!".

      The next version of SSL should have a standard for creating self-signed certificates *that will be stored in the browser when you visit the site the first time*, and then are compared every time against the stored version.
      As long as no first time users happens to pass by the site just when somebody hacked it/hacked the connection the users will be safe.

    41. Re:Unavoidable with devices by Ash-Fox · · Score: 1

      Or $0/year, but that seems to be lost in the hysterics right now.

      Tried it in Firefox and I got a warning about a unknown Certificate Authority, same thing in IE.

      --
      Change is certain; progress is not obligatory.
    42. Re:Unavoidable with devices by Ash-Fox · · Score: 1

      It's irrelevant for routers because they won't have a domain name. But a lot of the people railing against ca-signed certs seem to be under the false impression that they cost hundreds of dollars per year.

      But it does. I run numerous domains, many sub domains for different services on each domain, including sub domains like www, mail, mobimail, docs, admin etc.

      I would need to purchase a wildcard certificate for the domain. Godaddy currently charges £107 for one. Now, note that I run more than just one domain - No, it's too expensive.

      --
      Change is certain; progress is not obligatory.
    43. Re:Unavoidable with devices by T3Tech · · Score: 1

      The free cert from Startcom, mentioned somewhere above, is in the list of CA's included with Firefox.

      The scary Firefox warning is really the only reason that a cert was purchased for a server that I was going to use a self-signed cert on. The high probability that many users would get that warning is just not cool. Otherwise, a self-signed cert would be just fine on this particular server for all intents and purposes (or for intensive purposes even).

      The only thing about Startcom is that they're not (yet?) included as a CA in Opera or IE, but the warnings in those browsers are still of the old plain jane basic 'are you sure you know what you're doing?' type.

      --
      Of course I didn't RTFA... why would I do that? You really are new here aren't you? Don't let my UID fool you.
    44. Re:Unavoidable with devices by Anonymous Coward · · Score: 0

      That UI change is not hard. Email clients already show whether a message is signed, encrypted, or both, and to what level the signing key is trusted by the recipient. But then, most signing and encrypting of emails at the user end is done with PGP and the web of trust, not s/mime and forced support for the CA business model. As someone said in another thread, it is strange that an open source browser is forcing this business model on users.

    45. Re:Unavoidable with devices by SleepyHappyDoc · · Score: 1

      Apparently, it's not perfectly fine, since a self-signed cert brings up scary warnings in Firefox 3.

      --
      Stasis is death. Embrace change.
    46. Re:Unavoidable with devices by severoon · · Score: 1

      I'm not disputing that self-signed certs are useful in some cases...I'm only saying that "secure" and "trusted" go hand-in-hand. The reason, I believe, there's only one icon to signify both and it's not split into two is because—well, what would be the point? How can something be secure if it's not trusted? I'm not really worried about a man in the middle attack if I haven't figured out who the man at the end is anyway.

      On the other hand, if I have specific knowledge that the man at the end is trustworthy (like, it's my site), then I have no problem adding that to the exception list. But for FF3 to imply that self-signed certs are nearly as good as normal certs opens up a whole list of possible problems for those who aren't tech savvy. Better to just scare them off the site altogether.

      So I guess what I'm saying is that secure but untrusted is worse than http, because the illusion of security is worse than openly stating there is no security, particularly for those that don't know the details. Simple truth is always better than complex truth. :-)

      --
      but have you considered the following argument: shut up.
  72. Shouldnt the security be the other way around? by Anonymous Coward · · Score: 0

    Shouldnt Non-SSL sites be presented with a big, aweful, 61 click-through screen that informs the user that the site doesnt provide a 'secure' layer of sending information to the user?

    Wouldnt communication be safer if such a system was enforced over forcing people to buy verisign ssl certs?

  73. And the worst part is... by Lord+Bitman · · Score: 1

    These exceptions aren't temporary. There's no "Let me in once" option, or "remove this exception after a week" option.
    You can either browse the website unsecured forever, or you can not browse it at all, ever.

    That's just fucking stupid, and negates all benefits of the warnings.

    --
    -- 'The' Lord and Master Bitman On High, Master Of All
    1. Re:And the worst part is... by marcosdumay · · Score: 1

      There is no problem on it not being temporary. In fact, it is better that the browser remember the certificate, so it can warn if it changes.

      The problem here is that you have two options:

      1. Trust the cert. So Firefox will access the site with all the configurations of a trusted site, including changing the warning and cookie permissions like it had a valid certificate.
      2. Don't trust the cert. So firefox won't access the site.

      There is a big hole here, for a site that you don't trust (like any other plain HTTP site at the web), but want to see anyway.

      Firefox could do all kind of nice things if it accepted self signed certificates like plain HTTP, like expiring cookies if the cert changes. The developers only need to change their mindset from thinking that "the user thinks a HTTPS page is secure" to "the user belives Firefox when it tells that a page is secure". The browser should never tell that a page with a self signed certificate is secure (unless it is accepted), but it shouldn't tell that it is insecure either (unless it is configured to tell HTTP pages insecure).

  74. Make it an opt-in feature by Anonymous Coward · · Score: 0

    If you want to put on your tinfoil hat, help yourself, otherwise stay out of my way.

  75. Broken by design by Anonymous Coward · · Score: 0

    Oh sure.

    `usability issue', my ass.

    Goodle AdWords, LinkedIn, well, they're big corporations, they can renew their certificates on time.

    Serves them right.

    Every time a browser tries to be more secure, a bunch of morons says it affects their usability, because it prevents stupid work-arounds to work.

    People don't jump on IE each time it does something wrong, does it ?

    Heck, firefox3 does something right, for a change, and people complain ?

    Give me a break...

  76. THE SOLUTION by GleeBot · · Score: 1

    Every time you want to use self-signed certificates with HTTPS, just use plain HTTP. They have exactly equivalent security. Encryption without authentication is worthless. Any other expectation is just deluding yourself.

    If you can distribute a self-signed certificate securely, then you can also distribute instructions to install the certificate before Firefox ever pops up an error message.

    And no, putting the certificate up on your unsecured Web site doesn't count.

    1. Re:THE SOLUTION by Ash-Fox · · Score: 1

      Every time you want to use self-signed certificates with HTTPS, just use plain HTTP.

      That's pretty much what I did, because I got fedup of the warning messages browsers keep spitting out. Now people are entering personal information over a completely insecure website (at least with encryption it stopped the passive listener attacks) which I don't agree with. But it's not like I run this site for profit so I'm not going to go out of my way to buy some expensive certificates to compensate.

      They have exactly equivalent security.

      Incorrect. It's still vulnerable, but not as vulnerable as being completely unencrypted.

      If you can distribute a self-signed certificate securely

      Too much work for something I'm not getting paid for and already spend too much time doing.

      --
      Change is certain; progress is not obligatory.
  77. From 4 Clicks to 2 Clicks - about:config for SSL by davrodg · · Score: 1

    There is a way to make the 4 click get a litter cleaner, at least...down to 2 clicks in about:config "browser.ssl_override_behavior user set integer 2" && "browser.xul.error_pages.expert_bad_cert user set boolean true" This should eliminate the extra annoyance!

  78. Re:This is far from my biggest complaint about fir by Hal_Porter · · Score: 1

    Yeah but Flash would work. The GP was using Win32 Firefox in wine, which is even worse for library usage.

    --
    echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
  79. I prefer FF3's method by British · · Score: 1

    My secure webmail site I used had their certificate expire. EVERY single time in FF2 I had to hit the button on that dialog. I prefer the exception method in FF3.

    Sure, yes, the certificate expired. Big deal. Not the end of the world. Life goes on, and I'd rather have it encrypted than non-encrypted.

  80. Why only one side of the debate? by ouwiyaru · · Score: 1

    Why doesn't Slashdot ever top-post Firefox's replies:
    http://blog.johnath.com/2008/08/05/ssl-question-corner/

    Anonymous SSL gives NO security--man in the middle attacks are trivial.

    This whole debate is like people complaining that 2+2 does not equal 5.

    Grow up and face the boundaries of what you need for security (the first 'S' in SSL, folks).

  81. Leap of Faith is NOT a substitute for certificates by nweaver · · Score: 1

    Although I'm a huge believer in Leap of Faith, I believe it should be used in addition to, not instead of, valid certificates for SSL.

    There are just simply too many users "the first time" to any given site for leap-of-faith to be useful.

    Especially since your proposed policy ("Always leap-of-faith") would mean ANY conventional phishing site could trivially use SSL and present a nice happy lock icon, because its a NEW site from the browser's viewpoint, even though the user is fooled into thinking its his legitimate bank.

    --
    Test your net with Netalyzr
  82. whats the point of certificates... by 2fuf · · Score: 1

    ... if you don't update them *and* don't like to see them enforced in the browser??

  83. Allow me to translate from fucktard by lord_sarpedon · · Score: 2, Insightful

    If you visit a website with either an expired or a self-signed SSL certificate, Firefox 3 will prevent the page from loading, to protect your secure cookies and personal info from what may be a malicious page. Instead it will display a warning... To get past this warning page, users have to go through four different steps before they can be understood to have declared intent to accept the possible consequences, which from a usability standpoint is far from ideal - the users are much more accustomed to signing their death warrants by pressing a single 'Allow' button, so multiple steps for an extremely rare security warning is heretical. This way of handling websites with expired or self-signed SSL certificates is bound to scare away a lot of inexperienced users, who, with their extensive knowledge of cryptography and public key infrastructure, really need not be intimidated with facts and scary words.

    This is quite obviously a debate among morons. I'm glad firefox is doing it right.

    --
    "Strangers have the best candy" -Me
    1. Re:Allow me to translate from fucktard by Atriqus · · Score: 1

      Good idea.

      And normal http should just throw an exception to close out firefox since those sites don't even both to encrypt the possibly fraudulent site.

      --
      Hey, look! It's Bono's brother.
    2. Re:Allow me to translate from fucktard by cipher+chort · · Score: 1

      Apparently fucktard is your native language. How is sending information to an unconfirmed destination any different than allowing anyone to view the data? Oh right, IT'S NOT.

      --
      Someone is WRONG on the Internet!
  84. Expired should be treated differently by daeg · · Score: 1

    Easy solution to the expired problem -- just show a different warning on expiration for a pre-defined period of time (say, 3 months). "The site you are accessing, google.com, provides a security certificate that has recently expired. Do you wish to continue?"

  85. Certs for verifying or encryption or both? by Anonymous Coward · · Score: 0

    It's interesting that for an article a little while ago, there were a lot of comments saying "certs are only for encryption and should not be used to verify sites", but for this one it's all "certs are for verifying sites and should never be used just for encryption".

    2 sides of a coin, I guess.

    Just my 2 cents.

    g2g, bye

  86. Why web developers shouldn't comment on security by cipher+chort · · Score: 1

    Because they don't understand crypto _at all_. You cannot divorce authentication from encryption. Encryption without authentication is worse than useless, because it gives you a _false_ sense of security. Users see the little padlock and go "oh yay, it's secure!" meanwhile they are sending all their bank account information to the Russian mafia via a man-in-the-middle attack with a simple self-signed certificate.

    If you want the browser to accept all encryption offers regardless of authentication, fine, go ahead, but then remove all visual cues in the browser that the connection is encrypted. Change the URL to begin with "http" instead of "https", remove the padlock, remove any indication that the connection is secure, _because it's not_.

    Do the above and move all the visual "security" cues to be tied to proper authentication. Guess what? You have pretty much the same thing as right now, only you spent thousands of man-hours and caused millions of needless software upgrades to accomplish exactly nothing.

    People who rant about Firefox's _proper_ scary enforcement of authentication failures are the same kinds of people who think that they can implement their own home-grown encryption algorithm in a few hours and their software will be "secure", use two-letter database passwords, but think it's fine "because it requires a password", implement RC4 so that it's totally vulnerable to reply attacks, or any other of the myriad of amateur mistakes software developers with _no background in security what so ever_ make on a daily basis, which is a primary reason why software today is so terribly insecure.

    Get a freakin clue people. If you aren't trained for security, don't pretend you know anything about it and especially don't complain about reasonable and well thought-out security measures. Also, don't try to add security to your application if you have no idea what you're doing. Either license a commercial encryption toolkit and _pay careful attention to the documentation_, or hire a real security developer to do the security design.

    Scratch that, why don't you take a page from Microsoft and actually get some security training instead of pretending like it has nothing to do with you. Microsoft has actually made huge leaps forward in the security of their software since they started forcing developers to take security training. Sadly the rest of the industry is years behind and not really getting better.

    --
    Someone is WRONG on the Internet!
  87. Revocation, OCSP by kaiengert · · Score: 1

    When using the services of a CA, if a compromise of keys becomes known, certificates can be centrally revoked. CAs should list an OCSP server in the certificate issued to your server. If they do, and with the OCSP feature enabled in Firefox 3, the revocation will have immediate effect. That way users can be protected from communicating over a potentially compromised channel.

    When using a self signed certificate without such infrastructure, you may not know that you are using a compromised channel. You rely on each admin to do that homework on their own, each time a new compromise becomes known.

  88. Good for Mozilla. by t-maxx+cowboy · · Score: 1

    So I reviewed the articles in the links. I looked at the messages displayed, and personally I think they are great messages. I think it is wise to make the links less pronounced on how to accept self-signed or expired certificates.

    End Users today have been made insensitive to EULAs and other pop-ups and just look for Accept or OK buttons to push to get where they want.

    Mozilla is right in making the messages as scary as possible, and the ways to approve the potentially bad certificates more cumbersome. End Users really should be required to take classes that teach them about security and how it is there to help them. Web security and safety is not something you should expect everyone and their dog to just know, without having been taught be someone who has at least a bit of a clue. In the end if people were not allowed to use the Internet until they were best safety / security practices trained, there would be a whole lot less of the news stories out there about people who got scammed or had information of theirs compromised because they didn't know better. It seems the world assumes everyone should know better about potential security threats, this of course includes Firefox 3's handling of self-signed certificates.

    Just because a website I use is trusted by one of the so called recognized certificate authorities does not guarantee that the secured site is safe to use. So the fact that a tool used to browse websites pops up a scary message whether in a pop-up window or in the actual browser space window is a good thing, it makes me have to take a moment to review the reason it gives me and decide how I will proceed.

    If I want to permanently accept the so called bad and scary certificate I can, or I can realize I made a mistake and really didn't want to go the the site.

    Education is the key. Mozilla did nothing wrong in my opinion with regards to displaying the messages they display.

    PS: I did see the "Legitimate banks, stores, and other public sites would not ask you to do this.". My comments on that are, in a perfect world I would have to go to a bank branch and receive a USB key that gives me a copy of the banks certificate authority certificate, and instructions on how to load that certificate into at least the most current browsers at the time the certificate was issued. It would be my responsibility to add the CA into any browser that there were not specific instructions for.

    --
    Regards,

    Ryan Pritchard
    Fun Extends All Basic Life Expectancies
  89. PGP instead? by Dr.Dubious+DDQ · · Score: 1

    I wonder how difficult it would be to come up with a "mod_gpg" or something of the sort that would work in tandem with FireGPG or something similar. That might get around both Mozilla's new anti-self-serve-SSL campaign, plus technical problems like virtual hosts on the same IP address...

  90. Autonomous networks by kaaona · · Score: 1

    Many federal departments and agencies use Firefox 2.x on their classified and other autonomous networks where, while authentication is a must, DNS poisoning and pfishing are unlikely threats. If Firefox 3's new nanny could not be suppressed then users of those networks would object to its crying "Wolf!" all the time. Fortunately Firefox designers provided two simple ways to suppress it:

    In Tools -> Options -> Security uncheck these boxes:
    [ ] Tell me if the site I'm visiting is a suspected attack site
    [ ] Tell me if the site I'm visiting is a suspected forgery

    Alternatively, in about:config set the following:
    browser.safebrowsing.enabled user set boolean false
    browser.safebrowsing.malware.enabled user set boolean false

    1. Re:Autonomous networks by Ash-Fox · · Score: 1

      Many federal departments and agencies use Firefox 2.x on their classified and other autonomous networks where, while authentication is a must, DNS poisoning and pfishing are unlikely threats. If Firefox 3's new nanny could not be suppressed then users of those networks would object to its crying "Wolf!" all the time

      Or you could just include the network's signing authority keys/private certificate public keys with the Firefox install to begin with.

      --
      Change is certain; progress is not obligatory.
  91. It is annoying...but by greymond · · Score: 1

    It is annoying, but at the same time it has been forcing me to pay more attention to what I type in the address bar, and make sure what I am typing is correct and taking me to where I actually want to go.

    I use linkedin and adsense regularly, however I wouldn't put it past anyone to make a compromising site with a similar domain just one letter off.

    Yeah yeah you can say, "well it's fucking google man you don't need to verify that shit" but at the same time I applaud FireFox for doing a good job at supporting a protective feature that again proves their product a more superior one.

  92. Re:This is far from my biggest complaint about fir by mvdwege · · Score: 1

    Java VPN client eh? By any chance are you referring to Juniper Network Connect? I know how to get that working, and it has nothing to do with Firefox.

    Mart

    --
    "I know I will be modded down for this": where's the option '-1, Asking for it'?
  93. It can be solved in different way by Anonymous Coward · · Score: 0

    My proposition:

    - keep a list of most important sites that should never use self-signed key (I'm sure there's no more than few thousand of them)
    - keep in history all sites visited by user which used certified key

    and if browser notices that website from those 2 lists presents self-signed or invalid key show HUGE warning message about breakin attempt and don't even allow for exception
    Otherwise when website presented self-signed key show warning that site is low-security level and standard "allow for this session" and "allow always" buttons.

  94. Not just the message by Workaphobia · · Score: 1

    It's worse than that. Their method of temporarily accepting the certificate is far less obvious now. Instead of it being a single button press, you have to click "Add an exception", which sounds like some sort of permanent change that would require wading through configuration dialogs (or, knowing Firefox, manually editting a file on disk) in order to reverse. If that's not creepy, I don't know what is.

    --
    Evidently, the key to understanding recursion is to begin by understanding recursion. The rest is easy.
  95. Bad by JM78 · · Score: 1

    As a web developer and UI/UX designer I am shocked at the lack of thought put into this particular function. The reasons for security are one thing, but who the hell designed this crap? The percentage of people who don't read error messages thoroughly are huge. The design of this specific error page leads one to believe from first glance that the site is not reachable at all. Even a better designed page, that has an original look that leads a user to read the message and follow the steps would be massive improvement. Whoever at Mozilla thought this error design, displayed for this function, was a good thing is an idiot and has no business making these kinds of decisions.

    IMHO of course.

    --
    I am Jack's smirking revenge.
  96. Firefox does not stop you using self-signed certs! by itsdapead · · Score: 1

    1. The choice is between self-signed and no encryption only, and Firefox is pushing manufacturers towards the less secure option.

    Read my lips: Firefox does not stop you using self-signed certs! - 4 clicks and you've added an exception for that site - Firefox will not bug you again for that site.

    The documentation for appliances could and should tell you that its OK to ignore the scary warnings in this case. Except all the appliances I've encountered use plain http: out of the box, and have done long before the advent of Firefox 3. Perhaps you also blame Mozilla for the fact that they also come with WPA/WEP disabled and "admin" as the login password?

    Typically, you first encounter a self-signed cert in a secure context

    And how is the browser supposed to decide that the context is secure?

    They can and have issued certs when they shouldn't have.

    Right. so some CAs can screw up. So lets not bother to implement the protocol properly then.

    --
    In a survey of 100 programmers, 111111 thought that duck-typing was a good idea.
  97. Use a different screen for certificate issues by xda · · Score: 0

    Use a different screen for certificate issues than the standard error screen so that people notice the difference. Maybe throw up a little diagram explaining what a self-signed cert is and what it means to the person browsing. Alert the user of the situation, and then provide them with the information (in a simplified but not over-simplified format) they need to make the decision correctly. This isn't a very difficult issue to deal with.

  98. What is this 4 step process to get past the error? by Anonymous Coward · · Score: 0

    Because I've never gotten it to work.
    Last time it happened there was a button that seemed to be the obvious way to grant the exception that Firefox3 wanted but it was greyed out.

    Has noone else seen this behavior?
    Because I'm getting pretty tired of seeing how easy it is to bypass when it seemingly doesn't work.

    Kevin

  99. I ran into this issue by rahvin112 · · Score: 1

    My HP OfficeJet has a configuration page thats by default https, it's also a self signed certificate and the 4 step process to access the configuration page on a network printer is nuts.

  100. Wrong problem to attack by Devil's+Avocado · · Score: 1

    This is a bad approach that attacks the wrong end of the problem. The real problem is that *after they are accepted* self-signed certs and trusted-authority-signed certs are treated as providing the exact same guarantees. In reality they provide two distinct things, each of which has its place. Self-signed certs provide end-to-end encryption without saying anything about where the other end is. Signed certs make stronger (but not foolproof!) guarantees about the other end of the channel.

    The problem is that both types of certs get you the *same* lock in the corner of the window. This is really bad, because that lock icon is the green light for grandma to enter her credit card number. She should *never* be doing that on a site with a self-signed cert, and it shouldn't matter whether or not junior was using the computer earlier and jumped through the hoops to add an exception for the cert of some promising-looking porn site. The icon needs to reflect the *guarantee*, not the delivery mechanism.

    My suggestion would be to show a warning when accepting a self-signed cert that contains language and images -- people are visual -- describing the idea of secure communication with an unknown party, and make it easy to accept the cert. But for goodness' sakes, use a *different* icon, something that cannot be mistaken for a lock, to represent the security. Show an envelope, or a pipe representing the inability to look inside the connection. (I know, tubes...) I'm sure somebody brighter than myself can figure out a good icon for this status.

    The thing about security as it relates to ordinary folks is you have to have a simple story to tell them or they just ignore it. "Look for the lock and you're OK" is as simple as it gets, which makes it a very good, very useful story. Putting "the lock" on self-signed cert connections dilutes that story, which is a bad, bad idea.

    (As an aside, I've actually always thought the lock was too subtle. I'd rather say "when your entire browser window starts pulsing gold you're OK to enter your credit card number".)

    1. Re:Wrong problem to attack by mindstrm · · Score: 1

      Of course they provide the same guarantee.. you should not accept a self-signed certificate unless you have validated that it is the correct certificate... the principle is exactly the same.

      Whether self signed or CA signed, the issue is whether or not you trust the signer.

  101. Forced me to down grade security by Ash-Fox · · Score: 1

    The end solution to this problem, since I'm not willing to pay for SSL expensive certificates was to just to convert from self signed certificates to regular HTTP.

    --
    Change is certain; progress is not obligatory.
    1. Re:Forced me to down grade security by mindstrm · · Score: 1

      Or.. create your own signing certificate, sign the certificates, and distribute your CA certificate to the clients who want to use it.

    2. Re:Forced me to down grade security by Ash-Fox · · Score: 1

      Or.. create your own signing certificate, sign the certificates, and distribute your CA certificate to the clients who want to use it.

      This is too complicated and will be difficult for me to devise something that is trivial for the less technically inclined users.

      --
      Change is certain; progress is not obligatory.
    3. Re:Forced me to down grade security by mindstrm · · Score: 1

      Then you are basically wasting your time using SSL at all, as, without the ability to control the authentication part of the conversation, the encryption part is useless.

    4. Re:Forced me to down grade security by Ash-Fox · · Score: 1

      Then you are basically wasting your time using SSL at all, as, without the ability to control the authentication part of the conversation, the encryption part is useless.

      It prevents passive packet scanning/eaves dropping from being able to decipher the content.

      So, I disagree.

      It's not like it will stop man in the middle attacks. I can go ahead and buy right now a FQDN SSL certificate from the big name providers WITH NO VERIFICATION for www.google.com and do a man in the middle attack on any local 802.11b/g network here and intercept those communications.

      --
      Change is certain; progress is not obligatory.
  102. Not Worth It. by Anonymous Coward · · Score: 0

    $10 / year?!? WHERE?!? Try $300/year and up.

    SSL provides two things. Data stream encryption, and identity validation. In the practical world what a CA signature means is that the certificate was issued to the entity to whom the domain is registered. This prevents someone from hijacking a DNS entry and acting as the SSL site for example.

    Where things get dicy is if someone only cares to have the data stream encrypted, perhaps for open wireless hotspot users. Self signed certificates are free, and accomplish this. Presently the browser portrays them as absurdly and overwhelmingly dangerous... when in reality they are no more dangerous than a plain http connection, which provides no identity verification either. I do not want self signed certs being portrayed as equally secure to CA signed ones, but they are not huge red bar with 5 warnings dangerous.

    All the red bar, "security feature", protects is the looting interest of the certificate authority.

  103. Definitions by chefmonkey · · Score: 1

    "This way of handling websites with expired... certificates is bound to scare away a lot of inexperienced users, no matter how legitimate the website is."

    Can someone explain how the intersection of "websites with expired certificates" and "legitimate websites" is anything other than the null set?

  104. Of course they do by bill_mcgonigle · · Score: 2, Informative

    self-signed certs don't prevent prying eyes in the slightest.

    Of course they do.

    I installed self-signed certificates on several of my services. I know the fingerprints. I verified the fingerprints in my browser. If the certificates change I'll get an ugly warning.

    Where's your attack on this setup?

    --
    My God, it's Full of Source!
    OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  105. Can a CA be man in the middle? by maestroX · · Score: 1

    See topic. If so, this action would only move the problem and leave me without trust.

  106. Makes QA very difficult. by Zero1za · · Score: 1

    I think the feature is good, for public, in the wild use. For QA though, its horrible. We generally don't use real certs for QA environments, and the extra effort we have to go through to work around this is generally not compatible with our timelines. It also means we can't use automation tools (Selenium) with FF3. Therefor, we don't certify FF3 as compatible with our stuff. There needs to be a way to turn this feature off.

  107. Don't cross the streams by isomeme · · Score: 1

    There's a fundamental design error at the heart of SSL, which is that you can't separate the functions of data encryption and host identity. There are perfectly legitimate situations where you care about one or the other, but not both. As a server admin, I should be able to install a self-signed cert to support data encryption, and perhaps mark it as "I'm making no claims at identity"; under those circumstances, the browser should quietly manage https connections and treat them exactly like http connections in every other way.

    --
    When all you have is a hammer, everything looks like a skull.
    1. Re:Don't cross the streams by mindstrm · · Score: 1

      Then use HTTP.

      Encryption is useless if you cannot do authentication.

      Without some kind of identification, there is absolutely no way to know if you are talking to the other side, or to the man in the middle. None.

    2. Re:Don't cross the streams by Ash-Fox · · Score: 1

      Encryption is useless if you cannot do authentication.

      Incorrect. It's still better than being open to passive reading attacks.

      --
      Change is certain; progress is not obligatory.
  108. Turn it off by Anonymous Coward · · Score: 0

    I work at a web hosting company. I love ff3 but it would be a god send to be able to disable the feature and just get a nag bar. I know the certificate is self signed, we made it. Almost every cpanel box runs a self signed cert, there isn't a valid reason not to. Just let us turn the feature off.

  109. GOOD by mindstrm · · Score: 1

    "To get past this error page, users have to go through four different steps before they can access the website, which from a usability standpoint is far from ideal. This way of handling websites with expired or self-signed SSL certificates is bound to scare away a lot of inexperienced users, no matter how legitimate the website is."

    GOOD. This is what EVERY browser should do.

    Anyone who thinks otherwise either does not understand what the purpose of certificates is in this context, or has a very different definition of trust than the dictionary.

  110. Re:Leap of Faith is NOT a substitute for certifica by spitzak · · Score: 1

    your proposed policy ("Always leap-of-faith") would mean ANY conventional phishing site could trivially use SSL and present a nice happy lock icon

    Maybe you should study reading comprehension. Here is the last paragraph in the grandparent's post just for you to read again:

    The only thing you should change is that a self-signed certificate does not display the green status bar and lock, just make it look like a normal every day HTTP site, accept it automatically, and only warn the user if the certificate changed since last visit.

    Really, the only argument for Firefox's behavior is that "it makes people trust the site". The answer is to remove the thing that makes people trust the site, not pop up scary warnings that you don't get for completely untrustworth http!

  111. interesting reading for Mozilla UI guys: by omz · · Score: 1
    extracted from http://www.cs.auckland.ac.nz/~pgut001/pubs/phishing.pdf

    Why can't users get security right (revisited) [...]

    Security people are wierdos

    • Go directly against millennia of evolutionary conditioning
    • No normal person would ever handle a user interface the way that security people do
    • Security people design these interfaces assuming that theyâ(TM)ll be used the way that they would use them
    • At least one user study on PKI un-usability was greeted with disbelief by security people
    • It couldn't possibly be this hard to use!
  112. FF Extension to validate Self-sign/Expired Certs by danwent · · Score: 1

    People might be interested in a Firefox Extension we have created at Carnegie Mellon: http://www.cs.cmu.edu/~perspectives/ Perspectives uses network probing from a set of semi-trusted "network notaries" to allow the browser to determine if a self-signed/expired/mismatched is valid. If so, it can automatically override the annoying FF warning pages. We welcome all feedback!

  113. Because MITM tools are easy to get by djtack · · Score: 1

    I think what you are missing here is the fact that man-in-the-middle tools are easy to obtain and use, for example: http://www.oxid.it/

    Because of this, unauthenticated certificates are utterly worthless as a security measure.

    It's like your asking "Why doesn't mozilla suport ROT13 as a stream cipher? I mean, surly ROT13 is safer than no encryption at all, right? Do they have some corrupt deal with the AES guys?"

    Now, I agree there is a place for self-signed certificates. However, the correct approach is to create your own certificate authority, and add it to your browser's trust store.

  114. Nope by Anonymous Coward · · Score: 0

    The problem lies in the use of SSL as both site identifier (for which we pay companies like Verisign *way* too much money) and as transmission security (for which certification is wholly irrelevant).

    The sad truth is that the site identifier is already an out of date approach - with the so-called main-in-the-browser attack (man in the middle, but via Trojan) your site identifier will happily proclaim the site to be correct, but what happens inside your browser is another matter altogether.

    For what it's worth, most Swiss private banks that offer electronic banking now design from an assumption that the client IS infected, and I think that approach is justified.

    Going back to the topic at hand, I think FF should make this alarming yelling optional. Just when I thought some intelligence had arrived after Kaspersky finally got rid of that f*cking screech sound when it found something (I banned deployment of it because of that), along comes Mozilla and creates a new problem. I have yet to find any decent user consultation on this.

  115. Security of CA signed certificates by sy5t3m · · Score: 1

    For those who believe a CA signed cert is more secure than a self signed one, perhaps you could explain why I am now the proud owner of a certificate trusted by firefox for a domain I have absolutely no affiliation with?

    With a lie or two and a few minutes of your time, you too can be in a position to mount flawless man in the middle attacks against even those sites using CA signed certs.

    While pondering the implications of cruddy CA issuing policies, consider also that self signed certificates can be added to your trusted list in firefox, and will cause a warning if another self signed cert suddenly replaces it.
    The same is not true of CA signed ones. They cannot even be added to the list unless they've expired. Worse still, a fake CA signed cert such as the one I now possess will prevent the warnings about new certs being different from your stored ones.

    To properly combat MITM attacks, FF should give the option of adding both self signed and CA signed certs to the trusted list and alerting users to any change in those certs, regardless of whether the new cert is CA signed or not.
    Screaming that self signed certs are somehow dangerous while CA signed ones are immune to attack does nothing for security.

  116. Security Theatre Genius Certificates to all of you by dullnev · · Score: 1

    I for one welcome our new security theatre overlords