Slashdot Mirror


Gmail Drops Support for Connecting To Pop3 Servers With Self -Signed Certs

DECula writes "In a move not communicated to its users beforehand, Google's Gmail servers were reconfigured to not connect to remote pop3 servers that have self-signed certificates, leaving folks with unencrypted connections, or no service when getting email from other services. Not good for the small folks. One suggestion was to allow placing the public keys on Google's side in the user configuration. That would be a heck of a lot better than just dropping users into never never land." Apparently, "valid" now means "paid someone Google approves to sign the certificate." It's not like commercial CAs have the best security track record either.

299 comments

  1. Communications Breakdown by Frosty+Piss · · Score: 5, Insightful

    In a move not communicated to its users before hand

    In a move not communicated to you. I have a Google Apps account and received an email about this a few weeks ago.

    Not good for the small folks.

    A cert from BigNameInternetCompany costs next to nothing (although it might just be worth that much as well).

    My guess is that this is mostly driven by the desire to minimize SPAM email servers using the Google network to abuse their victims.

    One suggestion was to allow placing the public keys on Google's side in the user configuration. That would be a heck of a lot better than just dropping users into never never land.

    Again, a cert that is acceptable to Google is so dirt cheap as to be inconsequential to anyone running a server that needs one. So, the only reason can be that those that object are the crusty RMS types â" everything must be free. Google is more concerned with the health of their network, not random non-paying non-customerâ(TM)s not really needy needs.

    I know that sounds harsh, but Google is not a social services agency.

    --
    If you want news from today, you have to come back tomorrow.
    1. Re:Communications Breakdown by morcego · · Score: 4, Insightful

      My guess is that this is mostly driven by the desire to minimize SPAM email servers using the Google network to abuse their victims.

      Ok, hold on a moment. What does POP3 access over SSL has to do with spam ?

      --
      morcego
    2. Re:Communications Breakdown by js33 · · Score: 3, Interesting

      A cert from BigNameInternetCompany costs next to nothing

      In fact it costs nothing from StartSSL, like several commenters have pointed out, but people forget that the commercial x.509 PKI is for convenience, not security.

      A self-signed cert is highly secure as long as you can verify through independent means that it is in fact the same cert installed on your server, and as long as the private key has not been compromised. In fact this is really the only way you can really get this level of security from even a commercial cert --- to verify independently that it is in fact the cert you think it is, and you have not been subject to a man-in-the-middle-attack.

      It's not as though Google previously made any effort to verify the authenticity of those self-signed certs, or if accepting those self-signed certs as they did before would give their users anything but a false sense of security. Surely it is not a money issue for the "small guy". Commercial certs can be had, if not free from the one provider I already mentioned, for a very minimal price from many different providers, on the order of what the "small guy" is already paying for his domain registration. Why is it that the "small guy" always seems to choose the most expensive, heavily advertised vendors of some service or product and then proceed to complain about the price?

      I have to agree (mostly) with Frosty here. No, the mainstream commercial PKI is not the most highly secure thing in the world, but you're trying to authenticate your server to a big commercial company---you need a commercial cert. And if you're trusting such a big commercial company as Google, then you may as well trust the whole commercial PKI, because you're extending your trust far and wide in either case, which there is nothing wrong with, as long as you be mindful of what you are entrusting to the "big boys."

    3. Re:Communications Breakdown by __aaltlg1547 · · Score: 1

      Again, a cert that is acceptable to Google is so dirt cheap as to be inconsequential to anyone running a server that needs one. ... Google is more concerned with the health of their network, not random non-paying non-customers not really needy needs.

      I know that sounds harsh, but Google is not a social services agency.

      No, they aren't , but if they want people to us their services they will need to make their services suit their users' needs and wants.

      And nothing is more secure than a self-signed cert distributed out-of-channel.

    4. Re:Communications Breakdown by Ariven · · Score: 1

      I have two apps accounts, and manage 4 more.. and didn't receive an email about this.. I suspect notification was spotty... :)

    5. Re:Communications Breakdown by Anonymous Coward · · Score: 0

      In fact it costs nothing from StartSSL [startssl.com], like several commenters have pointed out, but people forget that the commercial x.509 PKI is for convenience, not security.

      Damn right, now why wouldn't Google avail themselves of it?

      Are you suggesting they provide a certificate signing system of their own to these people, or have an out of bound interface to upload self signed certs to a BIGASS trust store on their end?

      Why? One would generate certificates that ONLY Google trusts, and the other would be a maintenance nightmare.

      The whole point of the commercial x.509 system is to prove someone owns the domain name used to contact a service. I think it is appropriate for this.

    6. Re:Communications Breakdown by Anonymous Coward · · Score: 0

      "crusty RMS types"

      Oh man, I got a good chuckle out of that.

    7. Re:Communications Breakdown by X.25 · · Score: 3, Insightful

      Again, a cert that is acceptable to Google is so dirt cheap as to be inconsequential to anyone running a server that needs one. So, the only reason can be that those that object are the crusty RMS types Ã" everything must be free. Google is more concerned with the health of their network, not random non-paying non-customerÃ(TM)s not really needy needs.

      Please, explain us how self-signed certs impact the health of their network.

      All ears.

    8. Re:Communications Breakdown by BitZtream · · Score: 1

      Very true ... so all 8 people that use the gmail interface to check OTHER pop3 servers are possibly going to notice it. The 4 people who run their own mail servers and are too cheap to get a CA cert are just SOL.

      Obviously I exaggerate, but really, the number of people this effects is statistically irrelevant to Google.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    9. Re:Communications Breakdown by Anonymous Coward · · Score: 0

      Someone can easily launch a man in the middle attack, steal credentials and use said credentials to send spam.

    10. Re:Communications Breakdown by Anonymous Coward · · Score: 1

      Ok, hold on a moment. What does POP3 access over SSL has to do with spam ?

      All I need to do is poison DNS pretending to be your pop3 server, then Google will connect to me instead of you. I now have your pop3 login credentials given to me by Google.
      Now I pop-before-smtp against your server and can send all the authenticated spam from your server I want.

      It sounds unlikely but has happened a number of reported times. I can only assume if any of those reported times had Google involved or not, but with their size it would not surprise me.

      With this change in addition to DNS poisoning, I need to impersonate you/your domain in some other way to get a certificate authorized to it, as well as fork over money to do so.
      This raises the bar a couple notches. I would have to either give the CA my own financial info, or commit a felony using a stolen credit card, which now gets the feds involved with what is essentially a spam case. I also have to convince the CA I have control over your domain, which depends on the methods used by the CA.

    11. Re:Communications Breakdown by js33 · · Score: 1

      Damn right, now why wouldn't Google avail themselves of it?

      Because Google doesn't need to. Google has its own "Google Internet Authority" for signing its own certs. What are you complaining about? My point was that SSL certs that Google or anybody else will accept _are_ available for the "little guy" to use as he pleases at little to no cost.

      Are you suggesting they provide a certificate signing system of their own to these people, or have an out of bound interface to upload self signed certs to a BIGASS trust store on their end?

      I'm suggesting nothing of the sort. In fact I think they did the right thing here by just not dealing with self-signed certs. Big commercial company; vanilla commercial certs are good enough.

      the commercial x.509 system

      is "good enough" for everyday nickel-and-dime retail commerce on the internet, and not much more. I'm not even disagreeing with you on this point. So trust but verify: your nickels and dimes are probably safe with it, but go over your credit card statements promptly with a fine-toothed comb. Compartmentalize your life a little, be circumspect about the trails you leave online, and don't spill all your secrets to Facebook. If you have something to hide, don't allow it near a computer that will ever be attached to the internet. The internet is not and never will be a crypto utopia.

    12. Re:Communications Breakdown by mpe · · Score: 1

      Someone can easily launch a man in the middle attack, steal credentials and use said credentials to send spam.

      This interesting thing is that MitM attacks can actually be harder to detect using the HTTPS type approach of trusting everything any CA signs. As compared with the SSH type approach where an alert would be generated had the remote end apparently changed.

    13. Re:Communications Breakdown by Chrisq · · Score: 1

      A cert from BigNameInternetCompany costs next to nothing (although it might just be worth that much as well).

      Or even absolutely nothing (though I cannot verify whether these are accepted by gmail)

    14. Re:Communications Breakdown by ArsenneLupin · · Score: 1

      Surely it is not a money issue for the "small guy". Commercial certs can be had, if not free from the one provider I already mentioned

      True if by "small guy" you mean a private individual having a (single) domain in his own name.

      But small not-for-profits are out of luck with StartSSL: since a couple of month, StartSSL now insists that they get an organizational validation (~ $60 / year), no piggybacking on the account of a member allowed any longer...

    15. Re:Communications Breakdown by lipanitech · · Score: 0

      Well pop3 I think is going to go away out over next few years with cloud computing, storage of data in the cloud and IMAP.

    16. Re:Communications Breakdown by Anonymous Coward · · Score: 0

      It's also a very good feature for users, and won't impact most people (it's only for pulling emails into gmail from another server via POP3).

      Without this it's possible to get access to your mail account through a MiTM attack without you even connecting to them. All the attacker has to do is trick google into connecting to them for your domain and they'll be able to get your username and password sent in plaintext. This should avoid that possibility.

    17. Re:Communications Breakdown by chihowa · · Score: 1

      All I need to do is poison DNS pretending to be your pop3 server, then Google will connect to me instead of you. I now have your pop3 login credentials given to me by Google.
      Now I pop-before-smtp against your server and can send all the authenticated spam from your server I want.

      Or you configure your server in a sane way and don't allow plaintext authentication. Google will authenticate using APOP if required, which will protect your credentials from a MITM.

      --
      If you want a vision of the future, imagine a youtube comments section scrolling - forever.
    18. Re:Communications Breakdown by psmears · · Score: 1

      All I need to do is poison DNS pretending to be your pop3 server, then Google will connect to me instead of you.

      Most CAs only verify that you have control of a domain before issuing a certificate (eg by sending an email to something@youdomain.com and asking you to prove you've received it). So if you have control over DNS like that, getting a certificate is (alas) not very hard - and there are free CA services out there. I'm not yet convinced that spam is a big motivation for this change...

    19. Re:Communications Breakdown by Shagg · · Score: 1

      Obviously I exaggerate, but really, the number of people this effects is statistically irrelevant to Google.

      Which makes you wonder... what's the point? Why is Google doing this if it is statistically irrelevant?

      --
      Unix is user friendly, it's just selective about who its friends are.
    20. Re:Communications Breakdown by ripnet · · Score: 1

      The use of the word crusty is an admission that your argument is slightly shite and requires a little dailymail'ing

    21. Re:Communications Breakdown by __aaltlg1547 · · Score: 1

      Just a guess:
      Update mail handling code for some unrelated reason.
      Broken ability to manage self-signed certs discovered in regression testing.
      Severity of the problem judged not worth fixing.

    22. Re:Communications Breakdown by Vlado · · Score: 1

      Well, I was left in a lurch with this.

      Me and a few colleagues are using google apps as a frontend for a crappy POP3 server that we cannot migrate from.

      Last week email retrieval stopped working in our google inboxes. First for one of us, then after a day or so for another and so on. I discovered relatively quickly what was going on.

      But no, Google DID NOT notify us in advance of this move. Mails simply stopped working. There was an error message, but it wasn't clear that the error was a result of Google's change in security policy. At first I thought that something changed on the side of the POP3 server and was cursing the admins for making problems for us.

      So, while I don't necessarily blame Google for going in this direction, advanced notice would have been appreciated. On the other hand also I'm not quite sure why self-signed certificates are considered a problem all of a sudden.

  2. Cue the self-signed-certs are insecure responses. by Rich0 · · Score: 5, Insightful

    I know this will get 400 replies about how self-signed certificates don't provide complete security.

    I'd buy that argument if Google configured their servers to only accept connections over SSL with trusted certificates, and then refused to connect at all otherwise.

    However, they're still allowing unencrypted connections as well. There isn't a single attack you can mount on an SSL connection with a self-signed certificate that you can't also mount on an unencrypted connection.

    Trusted vs untrusted SSL is a false dichotomy - it neglects the most commonly used option of not using SSL at all, which is completely insecure.

  3. Google should then provide signed certs by IBitOBear · · Score: 3, Insightful

    This cut at free flow of information, and this alligation that the cost is trivial in the parent poster's post, suggests that if it were such a nothing then google should offer a means to comply wihtout forcing people to go out and pay a third party.

    If it's so cheap and such a nothing, then what's the problem wiht them providing what is needed to interract with their own service?

    --
    Innocent people shouldn't be forced to pay for inferior software development.
    --"Code Complete" Microsoft Press
    1. Re:Google should then provide signed certs by Threni · · Score: 3, Insightful

      Google can do what they want. This move improves security. Sometimes you have to force people to wake up so that they move their feet out of the fire.

    2. Re:Google should then provide signed certs by spcebar · · Score: 3, Insightful

      Agreed. The problem is not the levity of the price, but the existence of the price itself.

      --
      Which one is the 'anykey'?
    3. Re:Google should then provide signed certs by PlusFiveTroll · · Score: 4, Interesting

      Will it work with STARTSSL free personal certs?

      http://www.startssl.com/?app=1

    4. Re:Google should then provide signed certs by morcego · · Score: 1

      Will it work with STARTSSL free personal certs?

      http://www.startssl.com/?app=1

      If they offer a valid certificate chain, it should.

      --
      morcego
    5. Re:Google should then provide signed certs by AvitarX · · Score: 1

      I don't know what the price is, or really why it's needed (I don't see how a self-signed cert is a problem in this context, as long as it flags a changed cert), but I can completely see how a trivial price could thwart nefarous behavior without interfering with legitimate behavior.

      If it cost $.001 to send a email, I bet we'd see a lot less spam (I'd probably receive less updates I want too, or need to subscribe to a lot more RSS).

      --
      Wow, sent an e-mail as suggested when clicking on "use classic" banner, and got a fast response that addressed my msg
    6. Re:Google should then provide signed certs by bhlowe · · Score: 1

      Perhaps a $50/year cert is the equivalent of paying $0.001 per email. I for one am VERY happy with the free email services provided by google and their ability to filter out spam.

    7. Re:Google should then provide signed certs by hobarrera · · Score: 4, Informative

      You're right, they're not cheap. Actually they're free.

    8. Re:Google should then provide signed certs by Anonymous Coward · · Score: 0

      Anyone can make a valid certificate chain.

    9. Re:Google should then provide signed certs by vsync64 · · Score: 2

      So why can't they move their feet out of the fire by verifying the public key themselves and uploading it into their own Gmail account?

      No registrar can beat the verification of me pasting the public key from my own server and verifying the fingerprint out-of-band.

      --
      TO BUY A NEW CAR WOULD MAKE YOU SEXUALLY ATTRACTIVE.
    10. Re:Google should then provide signed certs by icebike · · Score: 3, Insightful

      This move improves security.

      How does it do that?

      This change only affects those people who configure Gmail to pop mail off of small company (or personal) Linux box which has a self signed certs so that the traffic is encrypted. It then puts this mail in your Gmail inbox. I fail to see any big security hole here. Who is going to run super secret mail on a self signed certificate?

      The work around is to have the Linux box forward a copy to Gmail. At least they would then be using Googl's cert. I'm not seeing this as that much better for over all security.

      --
      Sig Battery depleted. Reverting to safe mode.
    11. Re:Google should then provide signed certs by PhunkySchtuff · · Score: 2, Interesting

      The paying to get a SSL certificate only affects people running a mail server, not people using a mail server.
      If you're running a mail server, you should really get a recognised SSL certificate if you want to offer SSL protected services, otherwise you're only getting half the benefit of SSL connections - you get encryption but not authentication.

      From my reading of the linked article, this has nothing whatsoever to do with fetching your email from Google over POP3 (or POP3S)

      What this affects is if you are running a mailserver that uses a self-signed certificate, or if you're using another email account on a mailserver that uses a self-signed certificate, then you can no longer tell your gmail account to pull the email in from your second account over POP3S, as it can't verify the certificate.

      You can still have gmail pull in your POP email via the non-secure protocol, or have the mail server administrator pay the $30 or so a year it costs to get a valid certificate signed by a recognissed CA.

      You can still fetch your gmail via POP, using SSL or not, although why anyone would want to use POP if they're given any other option (such as IMAP) is beyond me.

    12. Re:Google should then provide signed certs by msauve · · Score: 3, Interesting
      "This move improves security."

      No, it doesn't. According to Google:

      you can disable using SSL in Gmail by unchecking 'Always use a secure connection (SSL) when retrieving mail on the Accounts and Import tab in your Mail settings. However, this means that your password and email will not be protected while sent over the Internet, so we don't recommend disabling this.

      so, instead of using SSL for it's encryption capabilities (Google is now forcing authentication as a bundle), some users will have to leave the connection wide open. Now, I realize that self-signed certs still leave an opportunity for MITM attacks, but something is better than nothing. Google could have cached self signed certs, and notified the user if they changed, which would have at least made MITM interception apparent. They could have made this level of SSL authentication configurable. They could allow users to upload a private CA cert, or the public side of an SS cert. But they didn't. They just changed to "all or nothing," which will push many users to "nothing."

      That in no way improves security.

      --
      "National Security is the chief cause of national insecurity." - Celine's First Law
    13. Re:Google should then provide signed certs by Rockoon · · Score: 1

      If it cost $.001 to send a email, I bet we'd see a lot less spam (I'd probably receive less updates I want too, or need to subscribe to a lot more RSS).

      The problem is that a certificate is a fixed cost. Its only $0.001 per email if you send X emails. If you only send 0.001X emails, then its $2.00 per email.

      So logic suggests that if this is a deterrent to email activity, then its more of a deterrent to non-spammers than it is to spammers.

      --
      "His name was James Damore."
    14. Re:Google should then provide signed certs by IVI4573R · · Score: 4, Informative

      Yes. My dovecot server is configured with a Class 1 from STARTSSL and Gmail is happy with it. You just have to remember to use the "Server Certificate Bundle with CRLs" provided by STARTSSL in the ssl_ca option so that the chain to CA is complete.

      --
      https://www.accountkiller.com/removal-requested
    15. Re:Google should then provide signed certs by Anonymous Coward · · Score: 0

      This cut at free flow of information

      How is the free flow of information being cut? It's not like they turned off those POP servers. Go get some fresh air.

    16. Re:Google should then provide signed certs by kimvette · · Score: 0

      So, you want the free app and email service, and free certs? It seems like someone here has an entitlement mentality.

      --
      The Christian Right is Neither (Christian nor right). See: Matthew 23, Matthew 25, Ezekiel 16:48-50
    17. Re:Google should then provide signed certs by Anonymous Coward · · Score: 0

      This cut at free flow of information, and this alligation that the cost is trivial in the parent poster's post, suggests that if it were such a nothing then google should offer a means to comply wihtout forcing people to go out and pay a third party.

      If it's so cheap and such a nothing, then what's the problem wiht them providing what is needed to interract with their own service?

      They'd probably charge you for it still. I don't know why anyone thinks a certificate management system is free.

    18. Re:Google should then provide signed certs by tqk · · Score: 0

      Google can do what they want.

      Certainly they can, and so can we; including not using them. My ISP's IMAP server is happy letting me (encouraging me even) use SSL and TLS with mutt + OfflineIMAP. What's wrong with Google? Actually, I don't really care. As others have mentioned, commercial CAs hardly have a reputation to crow about, and that's where Google's really being foolish. I generally expect them to come up with better solutions than this. No skin off my nose though, as I never intend to use them. This may be good for Google, but (as usual) not for users of its "services."

      --
      "Tongue tied and twisted, just an Earth bound misfit ..." -- Pink Floyd.
    19. Re:Google should then provide signed certs by msauve · · Score: 4, Insightful

      "you should really get a recognised SSL certificate if you want to offer SSL protected services, otherwise you're only getting half the benefit of SSL connections - you get encryption but not authentication."

      No, it's perfectly reasonable to run your own CA, as an individual or an organization, distribute your CA cert to those using the service, and go merrily on your encrypted and authenticated way.

      Except for Google, who provides no mechanism to associate a private CA cert, or the public side of a self signed one, with a gmail account.

      --
      "National Security is the chief cause of national insecurity." - Celine's First Law
    20. Re:Google should then provide signed certs by PhunkySchtuff · · Score: 3, Interesting

      No, it's perfectly reasonable to run your own CA, as an individual or an organization, distribute your CA cert to those using the service, and go merrily on your encrypted and authenticated way.

      For $30 per year to get a real cert (or even less, a little googling will quickly product things like 80% off at GoDaddy etc), your time has to be of quite a low value if it's easier/cheaper to run your own CA and distribute certificates (unless, of course, you're doing it all for the fun of it)

      Where self-signed certs are no good is when you need to access your SSL protected service from someone else's machine, or a machine you've not used to access the service from before, and you have to take it on blind faith (or remember a long and complicated fingerprint) that the cert you're getting is the correct one.

    21. Re:Google should then provide signed certs by Luckyo · · Score: 1

      As pointed out above, the point is most likely to help deflect spam servers using gmail.

    22. Re:Google should then provide signed certs by msauve · · Score: 3, Insightful

      "your time has to be of quite a low value if it's easier/cheaper to run your own CA and distribute certificates"

      Or, you're a large organization and running your own CA means saving $30 x (large number N) per year. Or, you're aware that getting a "real" cert is no guarantee of security.

      --
      "National Security is the chief cause of national insecurity." - Celine's First Law
    23. Re:Google should then provide signed certs by dreamchaser · · Score: 1

      Agreed. The problem is not the levity of the price, but the existence of the price itself.

      Right, because everything should be free as in beer right? Even if it costs someone else something to provide it to you, it shouldn't cost you a thing, right?

      A lot of geeks here need to start to realize that all that stuff Out There(tm) isn't produced for free, and won't be free as in beer to you forever. Don't like what Google did? Use another solution or roll your own. *That* is freedom.

    24. Re:Google should then provide signed certs by PhunkySchtuff · · Score: 2

      If you're a large organisation, you still don't have a large number N of web-facing servers that need real SSL certificates. You might have a huge number of internal servers, and then absolutely you'll have your own internal CA, but for internet-facing servers that have incoming SSL connections to them, $30 for a cert on a $5-10k Exchange box is a drop in the ocean.

      Anyway, for the case of what this thread was originally about, which is Google being able to connect to your mail server over POP3 secured with SSL and retrieve email, having a proper SSL cert absolutely is better security than it blindly accepting self-signed certificates when downloading your POP email into your gmail mailbox.

    25. Re:Google should then provide signed certs by dreamchaser · · Score: 1

      If it cost $.001 to send a email, I bet we'd see a lot less spam (I'd probably receive less updates I want too, or need to subscribe to a lot more RSS).

      The problem is that a certificate is a fixed cost. Its only $0.001 per email if you send X emails. If you only send 0.001X emails, then its $2.00 per email.

      So logic suggests that if this is a deterrent to email activity, then its more of a deterrent to non-spammers than it is to spammers.

      Except that spammers are not going to pay for certs for each and every account they use, since they often use hundreds of throwaway accounts it would rapidly become cost prohibitive.

    26. Re:Google should then provide signed certs by Anonymous Coward · · Score: 0

      alligation

      What do Google and certificate signing have to do with alligators?

    27. Re:Google should then provide signed certs by blueg3 · · Score: 3, Insightful

      instead of using SSL for it's encryption capabilities (Google is now forcing authentication as a bundle)

      Because an encrypted communication using only an IP address for authentication is no encryption at all. Any attacker reasonably capable of intercepting your communications to read them is also capable of undetectably executing a man-in-the-middle attack on the SSL connection.

      This increases security because it encourages people who actually want encrypted POP connections to use an approach that actually provides that rather than using an approach that appears to provide it but doesn't.

      It would be nice to have the ability to upload the signer's cert and use that for verification, though. That enables secure use of self-signed certificates.

    28. Re:Google should then provide signed certs by blueg3 · · Score: 2

      Or, you're a large organization and running your own CA means saving $30 x (large number N) per year. Or, you're aware that getting a "real" cert is no guarantee of security.

      Or you're a large organization that trusts yourself more than you trust any CA. Like, for example, the US military, which runs its own CA.

    29. Re:Google should then provide signed certs by dch24 · · Score: 2

      How does this deflect spam? Unless user accounts were getting hijacked just to add a POP3 server I fail to see how this helps.

    30. Re:Google should then provide signed certs by msauve · · Score: 1

      Nice selective quoting there, Bunky.

      --
      "National Security is the chief cause of national insecurity." - Celine's First Law
    31. Re:Google should then provide signed certs by SteveFoerster · · Score: 4, Funny

      alligation

      Is that like an allegation that hides beneath the surface of the river, biding its time?

      --
      Space game using normal deck of cards: http://BattleCards.org
    32. Re:Google should then provide signed certs by Albanach · · Score: 4, Insightful

      How does it do that?

      Presumably if you trust self-signed certificates, anyone can launch a MITM attack against your server with a self-signed certificate. Google would trust the self-signed certificate as being your own and then relinquish your login credentials when it attempts to retrieve the mail.

      Now the MITM has to at least get a certificate from a trusted source that will have to, at a minimum, perform some sort of domain validation.

      The increase in security may not be huge, but there's certainly some gain in security from this, and well worth the few dollars that a domain authenticated certificate costs.

    33. Re:Google should then provide signed certs by ls671 · · Score: 3, Interesting

      I use STARTTLS so Google servers can use my SMTP server with authentication to relay mail I send from gmail. The idea is that I can post from gmail using my real email address and not my gmail address. Trying to relay mail with my real address directly from gmail servers would cause problems with SPF (Sender Policy Framework). It that case, gmail puts your real address in the Reply-To field and puts your gmail address in the From field so it is obvious for people receiving my emails that I posted from gmail.

      I do not have gmail servers popping mail from any of my servers so I haven't tested it.

      After testing a few minutes ago, I can tell you although that gmail still works with my self-signed certificate when it connects to my SMTP server to relay mail. So, having gmail relay mail through your SMTP server still works with a self-signed cert. In order to enable this functionality, you have to provide gmail with a user name and password to connect to your SMTP server.

      Dec 17 21:33:38 mailserver sm-mta[13455]: STARTTLS=server, relay=mail-qc0-f171.google.com [209.85.216.171], version=TLSv1/SSLv3, verify=FAIL, cipher=RC4-SHA, bits=128/128
      Dec 17 21:33:38 mailserver sm-mta[13455]: AUTH=server, relay=mail-qc0-f171.google.com [209.85.216.171], authid=XXX@XXXX, mech=PLAIN, bits=0
      Dec 17 21:33:39 mailserver sm-mta[13455]: qBI2XaZT013455: from=XXXX@XXXX, size=2286, class=0, nrcpts=1, msgid=CAHEH8eWJ121WWK9o87V8SSttDhRHTHZa2NgiygugupZ0ROd3gQ@mail.gmail.com, proto=ESMTP, daemon=MTA, relay=mail-qc0-f171.google.com [209.85.216.171]

      --
      Everything I write is lies, read between the lines.
    34. Re:Google should then provide signed certs by X.25 · · Score: 1

      Google can do what they want. This move improves security. Sometimes you have to force people to wake up so that they move their feet out of the fire.

      Haha.

      Ok, how does this improve security, pretty please?

    35. Re:Google should then provide signed certs by ls671 · · Score: 1

      Just use spam assassin, clamav and MailScanner. It works just as well as gmail to filter out spam. I use gmail on my cell phone but everything is forwarded to my own mail server. It seem like I still don't need to pay for any certificate. I just relay a copy of the mail I receive to gmail instead of having gmail popping mail from my server.

      http://slashdot.org/comments.pl?sid=3322605&cid=42321647

      http://blogtech.oc9.com/index.php?option=com_content&view=category&layout=blog&id=8&Itemid=13

      --
      Everything I write is lies, read between the lines.
    36. Re:Google should then provide signed certs by ls671 · · Score: 2

      The paying to get a SSL certificate only affects people running a mail server, not people using a mail server.
      If you're running a mail server, you should really get a recognised SSL certificate if you want to offer SSL protected services, otherwise you're only getting half the benefit of SSL connections - you get encryption but not authentication..

      That isn't true. Gmail connects to my SMTP server using authentication and I use a self signed cert. This is still working right now.

      http://slashdot.org/comments.pl?sid=3322605&cid=42321647

      http://slashdot.org/comments.pl?sid=3322605&cid=42321739

      --
      Everything I write is lies, read between the lines.
    37. Re:Google should then provide signed certs by whoever57 · · Score: 1

      Or, you're a large organization and running your own CA means saving $30 x (large number N) per year.

      Yeah, it's not like you can buy a wildcard server certificate for only $200/year....... oh wait. You can!

      --
      The real "Libtards" are the Libertarians!
    38. Re:Google should then provide signed certs by tqk · · Score: 1

      Life costs money, get used to it

      What a shallow way of thinking.

      Your parents pay mortgage on the basement you live in, they pay taxes to the county for your right to an education and utilities so you can download every nasty porn scene from bit torrent

      Nice (gross) ad hominem. :-P Some of us have actually worked for people and corporations, and done a good job. BTW, never pirated anything. I boycott the bastards.

      My Mom loves my cooking. She's 90 years old and needs the support. Stick your transparent bigotry/intolerance/preconceptions where the sun don't shine. Shove it.

      --
      "Tongue tied and twisted, just an Earth bound misfit ..." -- Pink Floyd.
    39. Re:Google should then provide signed certs by spcebar · · Score: 2

      I don't think anyone's arguing that you should have to pay for a service that costs money to provide- I think we're just miffed that a service that worked and was free has been altered so that it can be no longer. I think anyone would be willing to pay for a service that costs money to provide (and a lot of us geeks do, i.e, linux is free but support costs money), but when it comes down to it, A. Google isn't exactly strapped for cash, and B. As IBitOBear suggested, the cost is trivial, and Google really ought to offer an alternative means to comply without paying a third party. But that's just my two cents, take it or leave it.

      --
      Which one is the 'anykey'?
    40. Re:Google should then provide signed certs by Fyzzler · · Score: 1

      Google can do what they want. This move improves security. Sometimes you have to force people to wake up so that they move their feet out of the fire.

      I would argue and better qualified people than I would agree, that self signed certs are actually more secure for uses like this.

      --
      I have one question. If the Japanese Ministry of Agriculture is not in charge of Gundam, then who is?
    41. Re:Google should then provide signed certs by BitZtream · · Score: 1

      Nothing, google is happy to have you do the exact same thing.

      How many 'hacks' of real CA's have occurred? A couple? I'm not talking about the retarded low cost/practically free/requires no effort at all to get a cert CAs as those are as much of the problem as anything.

      The only 'users' it effects are ones that use Gmail's web interface to check SOMEONE ELSES POP3 server.

      So basically it effects so few people that it doesn't even matter. This situation is SO rare, you don't even understand whats being done.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    42. Re:Google should then provide signed certs by BitZtream · · Score: 1

      People who actually understand security know that a false sense of security (i.e. any self signed cert) is a bad move and results in lower security since silly people who don't understand what they are doing think they are secure when they aren't.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    43. Re:Google should then provide signed certs by BitZtream · · Score: 3, Insightful

      You may argue, and more qualified than you may argue, but that doesn't mean they are qualified. A self signed cert is useless other than testing. Anyone can walk right through it.

      You would argue it because you don't understand that snake oil doesn't actually accomplish anything other than fooling fools into believing they are secure when they aren't. Thats worse than making people aware of the fact that they aren't secure, in which case they can consider their behavior and curtail it appropriately.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    44. Re:Google should then provide signed certs by BitZtream · · Score: 1

      Yea, and what clients don't have that CA already in their chain?

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    45. Re:Google should then provide signed certs by syntax · · Score: 1

      First they have the gaul to ask us to purchase a domain name, and now this?

    46. Re:Google should then provide signed certs by PhunkySchtuff · · Score: 1

      In light of the subject of this story, I'd expect that they'll stop that working sometime in the near future...

    47. Re:Google should then provide signed certs by ls671 · · Score: 1

      Then, I'll just install my own webmail interface that is going to run with, you guessed it, a self signed cert. For now, I just piggy back on Google, trading off privacy concerns for not having to maintain my own webmail interface.

      Everything already goes through my mail server and nobody uses my gmail address.

      --
      Everything I write is lies, read between the lines.
    48. Re:Google should then provide signed certs by blueg3 · · Score: 1

      Well, if you're such an enterprise, you're doing IT management well enough that everyone that needs to be able to validate such a cert has the root CA installed on their machine.

    49. Re:Google should then provide signed certs by davester666 · · Score: 1

      Yeah, this isn't about spammers sending email TO gmail.

      It's about gmail users [some of which ARE spammers] being able to send email to NON-gmail addresses.

      I guess Google has bought some CA and now wants to increase it's sales.

      --
      Sleep your way to a whiter smile...date a dentist!
    50. Re:Google should then provide signed certs by AF_Cheddar_Head · · Score: 1

      Quite a few and as of two years ago the .mil CA was not available by default on most browsers. Maybe different today but the .mil chain was not that common.

    51. Re:Google should then provide signed certs by CAIMLAS · · Score: 1

      Yes, except Google has absolutely no reason to trust your cert more than one from a rooted box.

      At least get one of the free certificates out there, with a valid certificate chain. That really is not that hard; in fact, it takes about 5 minutes if you've created a certificate before for anything.

      What this move does is it eliminates all the rogue "I set up an SMTP server incidentally with my new slackware install" spam problems.

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    52. Re:Google should then provide signed certs by iserlohn · · Score: 1

      Have you tried retrieving mail from another server via POP3 with SSL? It doesn't work with self-signed certs anymore. It hasn't worked for me since the 12th.

    53. Re:Google should then provide signed certs by Anonymous Coward · · Score: 0

      Nice selective quoting there, Bunky.

      He correctly quoted the first part of your reply and persuasively countered the merits of your point. There's no obligation to quote full comments on Slashdot, everyone can still see your original argument in its entirety.

      Will you address the merits of his counterargument, or should we understand your ad hominem attack against "blueg3" as conceding the point?

    54. Re:Google should then provide signed certs by Chrisq · · Score: 1

      People who actually understand security know that a false sense of security (i.e. any self signed cert) is a bad move and results in lower security since silly people who don't understand what they are doing think they are secure when they aren't.

      Agree though of course self-signed certificates do have valid uses when known and validated by the connecting client, which is obviously not the case here

    55. Re:Google should then provide signed certs by Score+Whore · · Score: 4, Funny

      You've now posted several times that self signed certs are useless and provide no security, in fact they lower security (from what baseline I must ask?)

      So I would make a little bet with you. I will put up $100,000, my testicles in a jar with a small plaque saying "These balls once belonged to a fool." You will put up $10,000 plus any required travel expenses to carry out the wager. The terms of the wager are that I will provide a client and a server system. The server will have a self signed certificate. You will provide the networking equipment of your choice as well as any device(s) you so desire to place in between my client and server. I will make an SSL connection from my client to my server. Your job is to MITM the connection without my being able to detect said MITMing. Note that I am allowing you to build the entire network connecting my two devices, only requirement being that it be standard ethernet. Additionally you do not get to tamper with my equipment, this is about the security of self signed certificates, not whether you can literally or metaphorically crowbar open my systems and install a keylogger to capture the passphrase of my private SSL keys.

      How about it? You game? I can always use an extra $10,000.

    56. Re:Google should then provide signed certs by Chrisq · · Score: 1

      I would argue and better qualified people than I would agree, that self signed certs are actually more secure for uses like this.

      You may argue, and more qualified than you may argue, but that doesn't mean they are qualified.

      Anyone who argues that a self-signed certificate can be more secure is an idiot. In some circumstances it can be as secure, for example a point to point connection where the client knows the individual certificate (public key stored locally) and verifies it. Obviously google is not going to collect everyone's public certificate and load it into a key store, so in this case it is much less secure and sibject to a MITM attack.

    57. Re:Google should then provide signed certs by Anonymous Coward · · Score: 0

      I for one am VERY happy with the free email services provided by google and their ability to filter out spam.

      Except, of course, for the spam that Google includes. But they give that a classy name ( AdSense ) and you suck it up.

      Ever stop to think why Google is trying to hard to kill spam? Perhaps because they are working to make people more receptive to advertising. People have a gut reaciton to spam, Google want to reduce and condition that reaction to prevent it from spreading to other online ads.

    58. Re:Google should then provide signed certs by ArsenneLupin · · Score: 1

      And if google really wanted to seriously fight spam, they'd make it easier to complain about the spam sent by the user, and close their accounts swiftly.

    59. Re:Google should then provide signed certs by q.kontinuum · · Score: 1

      How does it do that?

      Presumably if you trust self-signed certificates, anyone can launch a MITM attack against your server with a self-signed certificate.

      Only if I didn't install the certificate separately on my device. But how do I use a CA signed certificate when my pop3-mail server has a dynamic IP? Get a certificate for a dyndns subdomain?

      --
      Trolling is a art!
    60. Re:Google should then provide signed certs by q.kontinuum · · Score: 1

      How does a MITM attack work when the user uploaded his private CA cert via SSL connection and Google verifies it? (That's what I do with my WP device to get a secure, encrypted connection: I install the certificate manually. If the server certificate does not match my privately installed one anymore, I will get a warning.)

      --
      Trolling is a art!
    61. Re:Google should then provide signed certs by Anonymous Coward · · Score: 0

      They could just as well store the self signed certificate, just like basically every browser does. If it ever changes, alert the user, resulting in a similar degree of protection compared to certificates signed by a "trusted" authority.

    62. Re:Google should then provide signed certs by Anonymous Coward · · Score: 0

      A self signed certificate verified manually (e.g. by installing the public part of the certificate in the browser) is as secure as you can get.

      A self signed certificate with no manual verification is a risk on the first connect, but as long as you tell the browser to store it, further visits are just as secure in proving that you are connecting to the same site as the first time.

      A CA certificate is as secure as the least secure CA able to create certificates for that domain. And as most CA's are not limited to specific domains, that basically means you're going to have to trust a random CA in Ukraine. CA's also have the option of creating new certificates for the same domain, and those are just as valid. So even if you didn't get a MITM attack on the first connect, you may still get it on subsequent connects.

      If done right, self signed certificates are much more secure than a "real" certificate.

      A self signed certificate is a person claiming to be your friend. You may take his words for it, or you may check if he looks like your friend. A "real" certificate is a politician claiming that someone else is your friend. You know he can't be trusted, but he won't ask you for your opinion.

    63. Re:Google should then provide signed certs by q.kontinuum · · Score: 1

      Anyone who argues that a self-signed certificate can be more secure is an idiot. In some circumstances it can be as secure, for example a point to point connection where the client knows the individual certificate (public key stored locally) and verifies it. Obviously google is not going to collect everyone's public certificate and load it into a key store, so in this case it is much less secure and sibject to a MITM attack.

      If I rely on CAs and an attacker gets a certificate signed for my domain, couldn't he use it for a MITM-attack? How could he do that if I have my self signed certificate and do not give any credibility to CAs?

      --
      Trolling is a art!
    64. Re:Google should then provide signed certs by ArsenneLupin · · Score: 1

      or remember a long and complicated fingerprint

      That's why God has invented wallet-sized "business" cards onto which to print such details.

    65. Re:Google should then provide signed certs by ArsenneLupin · · Score: 0

      $30 for a cert on a $5-10k Exchange box is a drop in the ocean.

      ... if you're still using Exchange. But if you do, you probably don't care about security anyways, so why spend $30 on something that nobody in the company really understands? "we're a big well known company, and everybody trusts us anyways. So why do we need a certificate?"

    66. Re:Google should then provide signed certs by ArsenneLupin · · Score: 1

      be able to validate such a cert has the root CA installed on their machine.

      ... which in addition gives the military the opportunity to spy on other, unrealted SSL communications as well. Especially, with the US military, I'd be careful about importing them as a root CA...

      Better to individually validate their server's certificate from fingerprints... at least that way they can't abuse the trust that you put into their root CA to spy on anything else.

    67. Re:Google should then provide signed certs by ArsenneLupin · · Score: 1

      Yeah, it's not like you can buy a wildcard server certificate for only $200/year....... oh wait. You can!

      What if you have multiple domains? (esso.com, exxon.com, petrol.com, ...)

    68. Re:Google should then provide signed certs by ArsenneLupin · · Score: 1

      not having to maintain my own webmail interface.

      And there's plenty of open source webmail interfaces:

    69. Re:Google should then provide signed certs by ArsenneLupin · · Score: 1

      I for one am VERY happy with the free email services provided by google and their ability to filter out spam.

      ... if only they would stop spamming everybody else...

    70. Re:Google should then provide signed certs by ArsenneLupin · · Score: 1

      Stick your transparent bigotry/intolerance/preconceptions where the sun don't shine.

      .... and when you do, make sure you have the camera rolling, and don't forget to upload the result to youporn!

    71. Re:Google should then provide signed certs by TheRaven64 · · Score: 2

      This doesn't help fight spam, and it's retarded from a security perspective. It doesn't help fight spam, because the user must explicitly configure the POP3 server for Google to pull mail from and they will get the spam that is on that POP3 server irrespective of the security of the connection. It is retarded from a security perspective because you have two communication endpoints that are accessible by the end user and so, rather than asking the user to validate the security credentials, they require the end user to nominate (and pay) a third party to validate them. It makes as much sense as asking someone to give you the key to their locker and then reject a key if it isn't made by one of the locksmiths that you trust and requiring them to just leave the locker open.

      --
      I am TheRaven on Soylent News
    72. Re:Google should then provide signed certs by TheRaven64 · · Score: 1

      Nonsense. You sound like you are just repeating an argument that you heard, without understanding it. There are two problems: encryption and key distribution. The signing of the certificate is a solution to the key-signing problem, allowing the key to be transmitted over an untrusted medium and then validated at the far end. This is important if you are connecting to a remote server for the first time. In this case, we have two trusted endpoints attempting to connect. The key can easily be transferred between them out of band (e.g. upload the public key to gmail, or even just present the key fingerprint and ask the user to validate it).

      --
      I am TheRaven on Soylent News
    73. Re:Google should then provide signed certs by Chrisq · · Score: 1

      Anyone who argues that a self-signed certificate can be more secure is an idiot. In some circumstances it can be as secure, for example a point to point connection where the client knows the individual certificate (public key stored locally) and verifies it. Obviously google is not going to collect everyone's public certificate and load it into a key store, so in this case it is much less secure and sibject to a MITM attack.

      If I rely on CAs and an attacker gets a certificate signed for my domain, couldn't he use it for a MITM-attack? How could he do that if I have my self signed certificate and do not give any credibility to CAs?

      There is nothing to prevent you from manually checking a CA signed certificate against a known key, or even double-signing it yourself and ensuring that it validates against your own signing certificate

    74. Re:Google should then provide signed certs by Anonymous Coward · · Score: 0

      There's practically no chance of a MITM if Google just remembered the certificate the host had when first connecting. And refuse to connect if it changes. You know, like ssh works.

    75. Re:Google should then provide signed certs by sjames · · Score: 1

      Actually, it doesn't improve security, it damages it. This isn't a case where you are trying to validate the identity of another party with a potential MITM, it's your server, you can verify the fingerprint on a self-signed cert out-of-band to eliminate the MITM.

      The default action will be to go to a non-encrypted connection and lose security that once was there.

      But yes, Google can do this with their own service if they want.

    76. Re:Google should then provide signed certs by Anonymous Coward · · Score: 0

      Look, that's how certificate validation works. No one should expect to have a self-signed certificate accepted by anyone.

    77. Re:Google should then provide signed certs by q.kontinuum · · Score: 1

      Possible, yes, but in that case the advantage of using a CA is gone and I get at least the same level of security due to self-signing and verifying. Also since you suggest to sign it myselft to gain this security, you agree that this self-signing adds to safety (although you disguise your consent by rephrasing it from "self-signing" to "double-signing yourself")

      --
      Trolling is a art!
    78. Re:Google should then provide signed certs by sjames · · Score: 1

      However, you can safely choose to trust a PARTICULAR self-signed cert which you verify out of band. That is what should happen here, kinda like when you use thunderbird.

      In fact, that is SAFER than trusting that none of the CAs on the list have been compromised (an assertion that has proven false on more than one occasion).

    79. Re:Google should then provide signed certs by sjames · · Score: 1

      You missed the part where he suggested warning if the saved cert changes. I'll go one more and suggest that it should ask the user to verify the self-signed cert with first use and then accept it by fingerprint in the future.

    80. Re:Google should then provide signed certs by sjames · · Score: 2

      And people who REALLY really understand security know that a self-signed cert validated by fingerprint out of band is much safer than a CA signed cert.

    81. Re:Google should then provide signed certs by Anonymous Coward · · Score: 0

      No, it doesn't. According to Google:

      you can disable using SSL in Gmail by unchecking 'Always use a secure connection (SSL) when retrieving mail on the Accounts and Import tab in your Mail settings. However, this means that your password and email will not be protected while sent over the Internet, so we don't recommend disabling this.

      This refers to mail retrieval, not outbound SMTP.

    82. Re:Google should then provide signed certs by msauve · · Score: 1

      Whoosh. There's no need for Google to trust a private CA, in the general case. It could be trusted on a per gmail account basis - it's not really Google trusting, but the gmail user. Any security issues would have exactly zero impact on Google. The technology isn't hard.

      And there is a reason for that, despite your claim - security.

      --
      "National Security is the chief cause of national insecurity." - Celine's First Law
    83. Re:Google should then provide signed certs by Rich0 · · Score: 1

      Now the MITM has to at least get a certificate from a trusted source that will have to, at a minimum, perform some sort of domain validation.

      Google still allows unencrypted connections. So, the MITM just needs to use SSL to talk to the POP3 server, and unencrypted POP3 to talk to Google, and Google will be fine with it.

      Rejecting self-signed certificates provides no security at all unless you also reject unencrypted connections.

    84. Re:Google should then provide signed certs by Rich0 · · Score: 1

      A self signed cert is useless other than testing. Anyone can walk right through it.

      Self signed certificates defeat all attacks other than active MITM attacks.

      Trusted certificates defeat active MITM attacks, but they are vulnerable to the compromise of the CA.

      Unencrypted connections are vulnerable to countless attacks, including active MITM attacks.

      Self-signed certificates are useful - they're better than not using SSL at all, which is what most connections online are doing anyway. They're only "useless" in some fantasy world where everybody is using SSL for everything.

    85. Re:Google should then provide signed certs by Pieroxy · · Score: 1

      How many 'hacks' of real CA's have occurred? A couple?

      No one knows and no one will ever know.

    86. Re:Google should then provide signed certs by blueg3 · · Score: 1

      I didn't miss it, but it's not a very good solution. It's better at that point to require the person to upload the cert or, better, the signer's cert manually.

    87. Re:Google should then provide signed certs by blueg3 · · Score: 1

      That's not out-of-band key distribution, though you're correct that out-of-band key distribution would solve the problem just fine, with the exception that SSL doesn't support it. It's out-of-band key verification, and it is also a solution, just one Google didn't choose to implement. I was only arguing that SSL encryption without certificate validation is worthless; not that CAs are necessarily the only way to do certificate validation.

    88. Re:Google should then provide signed certs by blueg3 · · Score: 1

      ... which in addition gives the military the opportunity to spy on other, unrealted SSL communications as well. Especially, with the US military, I'd be careful about importing them as a root CA...

      True, though you only do it if you have specific business with them. Hopefully you also have control of your own networks at that point, too. Of course, there are plenty of protections you can perform -- like only installing it in a VM.

      It seems pretty unlikely that it's going on, particularly since it's available to a ton of contractors and SSL hijacking is not so hard to notice. I'd be much more concerned about your employer having you install their root CA on machine, as they certainly are in control of your network (and employers using SSL hijacking to monitor traffic does happen).

    89. Re:Google should then provide signed certs by ArsenneLupin · · Score: 1

      It seems pretty unlikely that it's going on, particularly since it's available to a ton of contractors and SSL hijacking is not so hard to notice.

      Why would availability of the (public) cert to a ton of contractors make it more easy to notice any funny usage of said certificate?

    90. Re:Google should then provide signed certs by Rufty · · Score: 1

      openssl req -new -x509 -days 365 -nodes -out certificate.dat -keyout certificate.key
      cat certificate.key certificate.dat > certificate.pem
      openssl gendh 512 >> certificate.pem
      openssl s_client -connect example.org:imaps > certificate.cer

      It'll take me longer to enter my credit card into an ssl site.

      --
      Red to red, black to black. Switch it on, but stand well back.
    91. Re:Google should then provide signed certs by Chrisq · · Score: 1

      Possible, yes, but in that case the advantage of using a CA is gone and I get at least the same level of security due to self-signing and verifying. Also since you suggest to sign it myselft to gain this security, you agree that this self-signing adds to safety (although you disguise your consent by rephrasing it from "self-signing" to "double-signing yourself")

      I think you are losing track of what I asserted, that it is ridiculous to say that self signed certificates are more secure than CA signed, as you can do anything you can with a self-signed certificate with a CA signed one.

    92. Re:Google should then provide signed certs by blueg3 · · Score: 1

      Because they actively use them on networks and computers that are moderately secure and noticing SSL hijacking is not particularly hard. So the likelihood of someone noticing SSL hijacking is high if a lot of people are given the opportunity.

    93. Re:Google should then provide signed certs by Anonymous Coward · · Score: 0

      I'll accept this, assuming you aren't trying to sneak through something extra that google doesn't have.

      Your client must have no information about your server's self-signed certificate, and must accept all self-signed certificates as equally valid.

    94. Re:Google should then provide signed certs by sjames · · Score: 1

      It isn't quite as strong, but it's decent. For something a bit stronger, what's wrong with a procedure similar to Thunderbird or Firefox?

    95. Re:Google should then provide signed certs by Anonymous Coward · · Score: 0

      Who is going to run super secret mail on a self signed certificate?

      Anyone who actually wants their connection to be secure.
      Certs signed by the public CAs aren't more secure, they're more convenient at the cost of security.
      In exchange for not having to pre-share your public key with your clients beforehand you give a group of companies and governments around the world the ability to spoof your identity and intercept your communications.

    96. Re:Google should then provide signed certs by Anonymous Coward · · Score: 0

      It is the half-assed solution.
      The optimal solution is to allow the user to submit their public key to google beforehand.
      That would actually increase security to a significant degree.

    97. Re:Google should then provide signed certs by blueg3 · · Score: 1

      Notification of change? There's two problems. One, when there's a change, Google's behavior would have to be to silently break until it could notify the user. In Firefox, a changed cert is noticed as a result of a user action, so you know the user is there to deal with the situation. Two, it's less deliberate, so realistically a lot of people are going to click through the "check the fingerprint" or "oh hey, this cert changed" screens in order to just get their POP3 working again. Making it hard for people to ignore potential serious security problems is unpopular but important.

    98. Re:Google should then provide signed certs by AvitarX · · Score: 1

      I personally don't see what POP3 has to do with anything nefarious, so I can't say if it is server volume or email volume that leads to nefarious use (if any).

      Based on the fact that they are allowing clear text POP (based on the comments here), I really see no purpose at all to blocking self-signed certs, I was just trying to point out that the math on small fees works sometimes, and yes, this is fixed WRT to per an email, but not WRT per a server.

      --
      Wow, sent an e-mail as suggested when clicking on "use classic" banner, and got a fast response that addressed my msg
    99. Re:Google should then provide signed certs by ArsenneLupin · · Score: 1

      Because they actively use them...

      Who is "they"? The army? Their contractors?

      Who is "them"? The (public) certificates (used by the contractors)? The private keys (used by the army)?

      noticing SSL hijacking is not particularly hard

      Ok, but your initial claim was that wide availability of the public cert would make SSL hijacking more easy to notice, not that it is already easy as it is. Please explain why do you think that the availability of the root certificate changes anything?

      If anything, the more people trust the army's root CA certificate, the easier it is for the army to use it for nefarious purposes, because the probability of accidentally abusing it against a client who doesn't trust it would be lower. (Attempting to abuse it against a browser who doesn't trust it would trigger a very obvious warning popup...)

    100. Re:Google should then provide signed certs by Bill_the_Engineer · · Score: 1

      your time has to be of quite a low value if it's easier/cheaper to run your own CA and distribute certificates

      How long do you think this takes?

      --
      These comments are my own and do not necessarily reflect the views or opinions of my employer or colleagues...
    101. Re:Google should then provide signed certs by squiggleslash · · Score: 1

      Quite. It's well known that the latest trick with spammers is to hijack legitimate domain names of private POP3 servers (by hacking DNS, obviously), set up a dummy POP3 server, point the domain name at that server, and then feeding email to...

      ...wait, no it isn't. What? Where the fuck did this "spammers do this" claim come from, and why would anyone think it's even remotely believable? It's stupid, and anyone who claims this is to do with Google cutting down on spam is a stupid person.

      I don't have the slightest idea why Google is doing this, but I can honestly tell you it has nothing to do with preventing spammers from finding a way to inject spam into a GMail account.

      --
      You are not alone. This is not normal. None of this is normal.
    102. Re:Google should then provide signed certs by Bill_the_Engineer · · Score: 1

      You mean Google's service is so unsophisticated that it blindly accepts a change in the server's SSL certificate without verifying with the user?

      --
      These comments are my own and do not necessarily reflect the views or opinions of my employer or colleagues...
    103. Re:Google should then provide signed certs by Anonymous Coward · · Score: 0

      Yes they will work. It's a funny thing that happened with this too. I admin a server for a small agency and several users setup their gmail accounts to check our server via POP3S. Only one user complained about this around the 10th, and that user was using gmail's corporate package. I was able to continue using the self-signed certificates on my personal gmail to check mail. Google suggest using one of the CAs from Mozilla's lists so I gave STARTSSL a try and it worked flawlessly.

    104. Re:Google should then provide signed certs by chihowa · · Score: 1

      I'll accept this, assuming you aren't trying to sneak through something extra that google doesn't have.

      Your client must have no information about your server's self-signed certificate, and must accept all self-signed certificates as equally valid.

      Or Google could just fix their broken approach.

      This is the same shit they pull with Android, too. The options are to trust a CA signed certificate with all of the best security practices in place or throw out best practices and blindly trust all (self-signed) certificates without any memory of which certificates have been seen before. With this behavior in place, it's surprising that they don't sell certificate signing.

      --
      If you want a vision of the future, imagine a youtube comments section scrolling - forever.
    105. Re:Google should then provide signed certs by sjames · · Score: 1

      It is email, it's all about messaging, perhaps they could use that?

    106. Re:Google should then provide signed certs by tqk · · Score: 1

      How many 'hacks' of real CA's have occurred?

      I'll just have to say TOO MANY, and leave it with that. The CA system is crap.

      --
      "Tongue tied and twisted, just an Earth bound misfit ..." -- Pink Floyd.
    107. Re:Google should then provide signed certs by dkf · · Score: 1

      Or Google could just fix their broken approach.

      Or you could stop being an incompetent and ignorant twit.

      Seriously, self-signed certificates can only be verified by comparing them against a stored public key for being exactly equal. Nothing else allows their verification, at all (as anyone can make one with freely available tools, and can tell any old lie they want in the identity part). Getting a public CA to sign your certificate provides their assertion that the identity information is correct (within the scope that they state; the very cheapest CAs don't verify very much, and the expensive ones are typically much more careful) and that adds a layer of security.

      It also means that Google doesn't have to provide a mechanism for storing certificates, and it allows you to update your server certificate as and when you see fit; with a stored self-signed solution, you'll have to coordinate any change on your server with the gmail fetcher, which is considerably more complex. It's also more complex in other ways: the fetcher will probably be fetching from multiple servers at once, yet if each has its own self-signed certificate then you've got to switch around all the security configuration between each fetch. That's all cost and complexity. Far easier for them to just do what they've done and require you to stop being a cheap dumb-ass. (They can always block a CA if that CA demonstrates that they're issuing in bad faith; they'll want to do that anyway...)

      --
      "Little does he know, but there is no 'I' in 'Idiot'!"
    108. Re:Google should then provide signed certs by heypete · · Score: 1

      Only if I didn't install the certificate separately on my device. But how do I use a CA signed certificate when my pop3-mail server has a dynamic IP? Get a certificate for a dyndns subdomain?

      Sure. Or you could use your own domain (say example.com) and set a cname of "mail.example.com" to point at your_dyndns_name.dyndns.com. Get a free cert from StartSSL for "mail.example.com" and you're good to go.

    109. Re:Google should then provide signed certs by blueg3 · · Score: 1

      Of course they could, but it's still an offline protocol (by necessity), so it would need to fail and stay broken until user action.

    110. Re:Google should then provide signed certs by sjames · · Score: 1

      Of course, if the user isn't checking his mail, what does he care if it's been fetched yet or not?

    111. Re:Google should then provide signed certs by Anonymous Coward · · Score: 0

      Dude; awesome.

    112. Re:Google should then provide signed certs by q.kontinuum · · Score: 1
      In theory that's nice. In practice I need at least two independant domain name servers if I want to take responsibility for my domain, and with my server at home with changing IP addresses every now and then there is no chance I will get it changed in anyones official DNS server (I'd need to set the vaildity time low enough so the old assigned IP will expire soon enough after my server gets a new one; most DNS-admins don't like that as it increases traffic to their servers.)

      For the dyndns-solution: First of all, IIRC I need an admin email address for the domain I register. If I understand correctly, this means I need to set an MX address for my dyndns address. Next problem: The DynDNS provider would be in an ideal position to launch a MITM attack against me.

      --
      Trolling is a art!
    113. Re:Google should then provide signed certs by q.kontinuum · · Score: 1

      Yes, as you suggested, by signing it myself. Which makes it per definition a self signed certificate, no matter if I double-sign, cross-sign or ink-sign it. If I don't trust anyone but me, I need to sign it myself, and in that case I will get additional security.

      --
      Trolling is a art!
    114. Re:Google should then provide signed certs by GoogleShill · · Score: 1

      Any amount of security gained here is completely negated if they fall back to a plaintext connection and send your credentials over the wire.

      And no, the MITM doesn't need to do anything at all with certificates. If he is in a spot on the network where he could possibly perform a MITM attack, he just needs to sniff out the traffic as Google happily falls back to a non-encrypted connection and fires off your password in plaintext or a with a weak digest.

      The proper solution would be to allow the user to manage their trusted certificates, or as a more user-friendly option, cache the signing cert the first time they connect and warn if the server cert changes.

    115. Re:Google should then provide signed certs by AK+Marc · · Score: 1

      They haven't interrupted unencrypted, so this doesn't cut information. And if someone gets in the middle to catch your emails, they can perform their own MITM with their self-signed cert so that the security of unencrypted is roughly the same as encrypted with an unauthenticatable cert.

      It would have gone down better if Google announced a free root cert-server at the same time. Certs are trivial to make (why so many make their own for free) so I'm not sure why someone like Google hasn't started a free service for them to help get people on their platforms.

    116. Re:Google should then provide signed certs by Anonymous Coward · · Score: 0

      *Yawn* Tired troll is tired.

    117. Re:Google should then provide signed certs by Shagg · · Score: 2

      Presumably if you trust self-signed certificates, anyone can launch a MITM attack against your server with a self-signed certificate. Google would trust the self-signed certificate as being your own and then relinquish your login credentials when it attempts to retrieve the mail.

      But why does Google care? If someone wants to run their own server that could be open to a MITM attack, that's their decision. It's not a good idea, but it's got nothing to do with Google and doesn't effect the security of Google's service at all.

      --
      Unix is user friendly, it's just selective about who its friends are.
    118. Re:Google should then provide signed certs by tqk · · Score: 1

      I for one am VERY happy with the free email services provided by google and their ability to filter out spam.

      Anyone who can figure out how to make bogofilter and procmail work together (which is trivial) can filter out spam. You prefer to sign your life away to Google, which is fine, but not the best choice in my mind.

      --
      "Tongue tied and twisted, just an Earth bound misfit ..." -- Pink Floyd.
    119. Re:Google should then provide signed certs by Shagg · · Score: 1

      What this move does is it eliminates all the rogue "I set up an SMTP server incidentally with my new slackware install" spam problems.

      No it doesn't. This move is about POP, not SMTP. It has nothing to do with stopping spam.

      --
      Unix is user friendly, it's just selective about who its friends are.
    120. Re:Google should then provide signed certs by Score+Whore · · Score: 1

      Your client must have no information about your server's self-signed certificate,

      Of course. My client will know nothing about the server's certificate, it'll know about my CA.

      and must accept all self-signed certificates as equally valid.

      Um, did you just go full-retard? I'm pretty sure you're not supposed to do that. This statement is like someone saying they've invented a truly bulletproof vest and they're willing to test it with any gun and you respond by saying, "Oh, ok. But first you have to take off the vest."

    121. Re:Google should then provide signed certs by Score+Whore · · Score: 1

      Seriously, self-signed certificates can only be verified by comparing them against a stored public key for being exactly equal.

      So explain this.

      (Hint: who signed that certificate?)

    122. Re:Google should then provide signed certs by ras · · Score: 1

      A self signed cert is useless other than testing.

      You know that top level certs - those at the top of the hierarchy, are self signed, right? Gawd help us all, because if you are correct that means the entire X509 trust system is broken.

      Actually, I say that's 1/2 right. Any system that forces you to go through an intermediate "trusted" third party you don't know from from a bar of soap is broken. You are far better off sending a self-signed cert via a side channel and not relying on a CA that may be compromised. GMail could offer you that option by allowed you to upload your cert, like just about every other POP/IMAP client on the planet does. But no, instead they insist on you using a system that that has already broken by countries like Iran to access GMail's users mailboxes, and almost certainly people have died as a result.

      This sucks, Google.

    123. Re:Google should then provide signed certs by PhunkySchtuff · · Score: 1

      Setting up a CA and distributing certs to a large number of workstations takes longer than logging onto InstantSSL/StartSSL/GoDaddy/Symantec and generating a certificate that's got a chain of trust to a root CA. Plus, if you're then having devices connecting from outside of your organisation, or devices you don't correctly control, then their mail clients or browsers don't throw the big certificate warning up at them.
      It's that, more than anything else, the way Firefox and Chrome in particular, handle self-signed certificates that they haven't been explicitly told to trust, that makes certs from a registered CA worthwhile.

    124. Re:Google should then provide signed certs by tqk · · Score: 1

      The only 'users' it effects are ones that use Gmail's web interface to check SOMEONE ELSES POP3 server.

      So, wtf is wrong with that?!? How can that affect Google? POP pulls. It doesn't send. How can that be in any way a spam problem? They resent me pulling spam from a server unrelated to Google? Why?

      --
      "Tongue tied and twisted, just an Earth bound misfit ..." -- Pink Floyd.
    125. Re:Google should then provide signed certs by HappyPsycho · · Score: 1

      The "Spam" button is not enough?

      The targets change ips, email accounts and message formats faster every couple hours if not minutes.

      I'd also toss out a stupid question which addresses what this whole ssl issue is about, what is google to do if the account is under someone else's domain?

    126. Re:Google should then provide signed certs by ArsenneLupin · · Score: 1

      The "Spam" button is not enough?

      The targets change ips, email accounts and message formats faster every couple hours if not minutes.

      WTF are you talking about?

      what is google to do if the account is under someone else's domain?

      But they definately should do something when the the account is under their domain, which they don't, and that's the problem I was talking about.

    127. Re:Google should then provide signed certs by OdinOdin_ · · Score: 1

      But the reverse DNS lookup will never match. Some client check this too. The reverse lookup for 1.2.3.4 will never return "mail.example.com" but "dyn-1-2-3-4-foobar.myprovider.com"

    128. Re:Google should then provide signed certs by OdinOdin_ · · Score: 1

      Yes because the purpose is to provide protection from casual eavesdropping not from full blown MITM.

      Also Google is not the only user of the POP3 system, you may have other devices connected to it, but often you can not authorize only a specific certificate you have to authorize the whole CA as trusted. But I don't trust the CA. So running your own self-signed as in effect continuing the trend to trust a CA that happened to be yourself.

    129. Re:Google should then provide signed certs by Anonymous Coward · · Score: 0

      Perfect analogy about the locker. This change frustrates me. I run my own mailserver and have some catch-alls that my wife uses gmail to fetch. I don't want to buy an SSL cert just to support this feature. I'd much rather verify the SSL cert fingerprint upon adding the remote mailserver account to gmail, then have them store said credentials and they should only stop fetching my mail if the cert presented when connecting ever happens to change.

    130. Re:Google should then provide signed certs by HappyPsycho · · Score: 1

      they'd make it easier to complain about the spam sent by the user

      WTF are you talking about?

      You seem a bit confused, the spam button is there to report that a message is spam, the sender, e-mail contents, etc of the message are analyzed to prevent future spam. Seems quite pertinent to your statement.

  4. Since you need FCRDNS to send mail these days by Vekseid · · Score: 5, Informative

    That means you have to control at least one IP address.

    It's also really hard to send e-mail without at least one domain of your own.

    Reseller pricing of low-end certificates is about the same cost as a domain. From Namecheap and elsewhere.

    That said, I didn't know about this, and forgot to set up SSL at one of my domains. I didn't much care, but my reaction to this is pretty much "Oh, so that's what Google is bitching about. Okay."

    This is much ado about rather little.

    1. Re:Since you need FCRDNS to send mail these days by PlusFiveTroll · · Score: 2

      Do STARTSSL certs work? They are free.

      http://www.startssl.com/?app=1

      Stupid IPv4 addresses and old clients like XP (and others) can make SSL a pain in the ass.

    2. Re:Since you need FCRDNS to send mail these days by Frosty+Piss · · Score: 0

      The "everything must be free" folks will bitch about anything, as they pick the fleas out of their neck-beards, while sitting in their mom's basements, viewing Japanese tentacle porn while swilling a Mountain Dew and a bag of Cheetos.

      Oh, I'm sorry, that's a stereotype. Never mind...

      --
      If you want news from today, you have to come back tomorrow.
  5. yah hojam! by Anonymous Coward · · Score: 0, Troll


     

  6. Google can do what they want. by Taco+Cowboy · · Score: 1

    Google can do what they want.

    Sure, Google can always do what they want, but please tell us, the noname folks, whether or not we can download our email from our Gmail account, to our own computer, using POP3 protocol?
     
    Thank you and to anyone who can provide us, the noname folks, the critically needed information !!
     

    --
    Muchas Gracias, Señor Edward Snowden !
    1. Re:Google can do what they want. by ThatFunkyMunki · · Score: 5, Informative

      Yes, you can. The only issue is that when you are using the gmail interface to download mail from an external POP3 server, if you want the connection to be encrypted, your SSL certificate cannot be self-signed. This does not affect anything to do with using regular gmail with a regular POP3 client.

      --
      If patriotism is racist, is racism patriotic?
    2. Re:Google can do what they want. by PhunkySchtuff · · Score: 4, Informative

      From my reading of the linked article, this has nothing whatsoever to do with fetching your email from Google over POP3 (or POP3S)

      What this affects is if you are running a mailserver that uses a self-signed certificate, or if you're using another email account on a mailserver that uses a self-signed certificate, then you can no longer tell your gmail account to pull the email in from your second account over POP3S, as it can't verify the certificate.

      You can still have gmail pull in your POP email via the non-secure protocol, or have the mail server administrator pay the $30 or so a year it costs to get a valid certificate signed by a recognissed CA.

      You can still fetch your gmail via POP, using SSL or not, although why anyone would want to use POP if they're given any other option (such as IMAP) is beyond me.

    3. Re:Google can do what they want. by dririan · · Score: 0

      This has nothing to do with downloading mail to your own computer. This is for people that use Gmail's ability to download mail from other mail servers. Granted, it sucks that Gmail (not Google Apps) users weren't told in advance about it, but it's not like anyone suddenly lost their ability to get their e-mail.

    4. Re:Google can do what they want. by Anonymous Coward · · Score: 0

      awfully retarded for such a low UID

      get all riled up when you cant even read the summary?

    5. Re:Google can do what they want. by hierofalcon · · Score: 2

      Yes, actually it does. Our company was getting along nicely with a self-signed cert which we added to all the company devices as a trusted source. One enterprising engineer was using gmail. When they dropped the change on us, he could no longer use gmail and in the spirit of letting VIPs get away with anything they want mostly, we were forced to buy real certs. I'm not against real certs - especially for a company - but you can't just use plain socket access because our server broadcasts STARTTLS as an option for security in credentials - as it should, which google immediately tries to use and rejects due to the self signed cert. I'm sure we could force off the STARTTLS option, but that is actually used as a feature by some of our locations, so it isn't that simple.

    6. Re:Google can do what they want. by hawkinspeter · · Score: 1

      It sounds like you should just forward his mail to his gmail account. Use google's SMTP server and you don't have to worry about what certificate you choose to use. It'd be a better use of bandwidth as you only connect to them when there is email to send, rather than google connecting every so often to check if there's new mail available. Push vs pull.

      --
      You're a temporary arrangement of matter sliding towards oblivion in a cold, uncaring universe
    7. Re:Google can do what they want. by hawkinspeter · · Score: 1

      Just realised another benefit to using google's SMTP vs your own POP3 - you don't have to give google your POP3 credentials and when you change your password(s) you don't have to worry about updating google.

      --
      You're a temporary arrangement of matter sliding towards oblivion in a cold, uncaring universe
    8. Re:Google can do what they want. by q.kontinuum · · Score: 1

      get all riled up when you cant even read the summary?

      I thought this is expected behaviour here?

      --
      Trolling is a art!
    9. Re:Google can do what they want. by ArsenneLupin · · Score: 1

      So, in other words, you were ok with this VIP handing his password to the corporate intranet to google? All the while using what was effectively an unsecured connection (until google insisted on using real certificates). Good to know, so we don't need to spearfish you, a small bribe to your provider (or any provider on the path from google to you) to install a small MITM device, and we're in.

    10. Re:Google can do what they want. by Anonymous Coward · · Score: 0

      I'm sure you could remove the flag indicating STARTTLS support. Worse is that an attacker could easily remove the STARTTLS support flag. Any protocol that falls back to unencrypted if it can't establish an encrypted connection is completely useless against active attacks.

    11. Re:Google can do what they want. by hierofalcon · · Score: 1

      No, we were not OK with it. We're still not OK with it even with a valid cert. But I'd wager that the number of corporate VIPs and others who use unauthorized e-mail clients like gmail is larger than you'd care to admit. IT rarely wins against the VIPs regardless of policy breaches.

      One of the disadvantages of small businesses is that you have to prioritize where your IT budget goes. Every decision is a tradeoff. Going with a self-signed cert in the old days worked and gave our employees some level of security against the direct snooping of credentials and content when on work sites or at home. It wasn't perfect for all the reasons you mentioned, but as a small business was deemed acceptable due to the low probability of any company actually caring enough about us to set up a MITM attack.

      The only point I was making was that you can't just use POP3 or IMAP3 as a replacement for POP3S/IMAP3S due to the STARTTLS announcement from most modern e-mail servers.

    12. Re:Google can do what they want. by wonkey_monkey · · Score: 1

      Which would be unencrypted, wouldn't it?

      --
      systemd is Roko's Basilisk.
    13. Re:Google can do what they want. by hawkinspeter · · Score: 1

      No - google require SSL/TLS for their SMTP.

      --
      You're a temporary arrangement of matter sliding towards oblivion in a cold, uncaring universe
    14. Re:Google can do what they want. by cayenne8 · · Score: 1

      Sure, Google can always do what they want, but please tell us, the noname folks, whether or not we can download our email from our Gmail account, to our own computer, using POP3 protocol?

      Why not just switch to IMAP for all your email needs???

      --
      Light travels faster than sound. This is why some people appear bright until you hear them speak.........
    15. Re:Google can do what they want. by aix+tom · · Score: 1

      IT rarely wins against the VIPs regardless of policy breaches.

      So this could be a good thing, as the VIPs rarely win against Google. ;-)

    16. Re:Google can do what they want. by Anonymous Coward · · Score: 0

      Just wait until you try doing that, and have more than one user doing that from the same IP. It's a one way ticket to having everything that comes out of your machine treated as likely spam, with Google basically telling you "stop running a mail server". Kind of hard for an ISP.

    17. Re:Google can do what they want. by HappyPsycho · · Score: 1

      http://www.instantssl.com/ssl-certificate-products/free-ssl-certificate.html

      There is a free one, also you are missing the part about different pop3 server which essentially means you run your own domain, I'm assuming by " download our email from our Gmail account" you do not fall in that category. If you are actually using the pop3 protocol to download mail from Gmail you are already using SSL (Gmail hasn't accepted non-ssl client connections for years, I know because I had to setup a stunnel sever for some legacy apps during the cutover).

      The list of people this actually affects (negatively) is miniscule (it only going to be the domain operators).

    18. Re:Google can do what they want. by HappyPsycho · · Score: 1

      I don't follow, He was running his own mail server? Or had a google account?

      If you just want to pull your own mail you never needed certs even a self signed one.

  7. Self-signed certs have bad cost:benefit for Google by DragonWriter · · Score: 1, Informative

    I know this will get 400 replies about how self-signed certificates don't provide complete security. I'd buy that argument if Google configured their servers to only accept connections over SSL with trusted certificates, and then refused to connect at all otherwise. However, they're still allowing unencrypted connections as well.

    Self-signed certs don't provide any security advantage in the Gmail use case over no SSL, and SSL takes processing power on both ends (self-signed certs can be useful in security if both endpoints of prior shared knowledge of each other); so it is literally costing Google money to provide you with nothing at all (except perhaps a false sense of security), so it makes sense that Google would discontinue spending money to deceive you with security theater.

    Admittedly, there are ways that the POP-over-SSL support in Gmail could be changed to actually be useful in the case of self-signed certs (allowing self-signed certs only if the user has provided the corresponding public key through an authenticated connection to the Web UI, for instance), and one might argue that that would be better. OTOH, its quite likely that the cost of making changes to support that wouldn't be justified by the number of people that would benefit.

    But its better -- for Google and users -- for Google not support self-signed certs than to support them in a way which provides illusory security, which is what Google was doing before it discontinued support for them.

  8. You don't have to pay by Anonymous Coward · · Score: 1

    StartCom offers free basic signed certificates at their http://www.startssl.com/ web site. You don't have to pay. Enough with the FUD already.

  9. Wait...what? by Anonymous Coward · · Score: 0

    Not treating self-signed certs as trusted is bullying the little guy?

    Self-signed certs are for internal apps or testing only. Period. Expecting anyone else to take them seriously is to not understand what a security certificate is for.

    Are the big CA's foolproof? No, but they're worlds better than letting any yahoo generate a private certificate and demanding it be trusted.

    1. Re:Wait...what? by AaronLS · · Score: 1

      (Nods head in approval)

      They are still very usable in server-to-server communications, or some client-server scenarios. You can provide the respective public key's manually out-of-channel so each server can identify the other securely, and benefit from the security of SSL without the need of a CA signed cert. A devil's advocate would say someone with access to the server could swap the public key maliciously, but the same is true of the CA's public key. (If someone with malicious intents has that level of access to your server, you are screwed in 100 other ways anyhow.)

      There would be a bigger place for self signed certs if there were more user friendly means to manage public keys out-of-channel, but the majority of the public would not endure that minor annoyance without understanding the value. Additionally, they would be more vulnerable to social engineering attacks of the form "Share this public key with your friends, copy and paste to 10 friends and you could win $1000!" if the system wasn't designed thoughtfully.

  10. Free service gets changed? by Nyder · · Score: 3, Insightful

    You get what you pay for.

    --
    Be seeing you...
  11. Startssl by vanyel · · Score: 1

    Free, trusted, certificates from https://www.startssl.com/ - no excuse at all for using self signed, at least until DANE/TLSA is deployed.

  12. $13 per year by Anonymous Coward · · Score: 0

    If you can't afford the $13 per year to get an official cert, you shouldn't be in business.

    Also with SSL-SNI (supported by IE8+) you can use 1 IP with multiple SSL certs/ports.

    1. Re:$13 per year by Anonymous Coward · · Score: 0

      (supported by IE8+)

      IE doesn't support SSL at all, it's all windows internal, and windows internal libraries only support SNI as of Windows Vista.

    2. Re:$13 per year by AaronLS · · Score: 1

      That's like saying the Nexus One doesn't support making phone calls, it's all the antennas and chips inside.

    3. Re:$13 per year by jamesh · · Score: 1

      If you can't afford the $13 per year to get an official cert, you shouldn't be in business.

      Agree. There is more money in the time it takes to go through the certificate generation process (self signed or csr) and installing it than in the cost of the cert.

    4. Re:$13 per year by dririan · · Score: 1

      Except that the person specifically mentioned 1 IP hosting several SSL-enabled domains (which is SNI), which IE cannot do on Windows XP because IE doesn't provide its own cryptographic engine. The fact remains that IE doesn't do crypto, it uses the Windows crypto library, which is more limited (including lack of SNI before Vista).

      It's like saying my tablet can't do LTE because the phone that's tethered to it doesn't support LTE. It's but weirdly stated, but true. If I upgraded my phone, my tablet would get LTE, but that's hardly the point because I still don't have LTE either way.

    5. Re:$13 per year by AaronLS · · Score: 1

      I didn't make the leap from "IE doesn't support SSL at all" to "IE doesn't support SSL at all with 1 IP hosting several SSL-enabled domains" since the "at all" part implied that he was throwing out the previous context and making a blanket statement about IE lacking SSL support.

    6. Re:$13 per year by dririan · · Score: 1

      There wasn't that leap to make. AC said "IE doesn't support SSL at all, it's all windows internal" which is a (possibly poorly phrased) way of saying that IE doesn't support SSL independently, it uses the SSL implementation built into Windows. Obviously IE works with SSL, it's just not actually a part of IE.

    7. Re:$13 per year by AaronLS · · Score: 1

      Exactly. To say "Obviously IE works with SSL" is the opposite of "IE doesn't support SSL at all", which was the point I was trying to make with the phone analogy.

      I just tire of people taking the most extreme position they can on something, when they could have conveyed the same without the inflammatory fluff. Instead of contributing to the conversation by clarifying that SNI support is tied to the OS instead of IE version, he couldn't help but quote the OP and then state exactly the opposite regardless of how twisted the wording was:

      "(supported by IE8+)/IE doesn't support SSL at all"

    8. Re:$13 per year by dririan · · Score: 1

      Who exactly is stating the opposite? I agreed that the wording is weird, mainly because they didn't put in something like "built-in" with their statement "IE doesn't support SSL at all", but I'd hardly call it inflammatory...

  13. Why would I have to pay? by hobarrera · · Score: 1

    Why would I have to pay?
    I could just get a free cert from StartSSL, which is trusted by most mayor OS, browsers, and mobile devices.
    It's also trusted by chrome on *nix (in windows it uses the OS certificates - which include StartSSL).

  14. Re:Cue the self-signed-certs are insecure response by Anonymous Coward · · Score: 1

    With respect, YOU'RE the one with the false dichotomy.

    Allowing unencrypted connections is a problem and should be fixed. Allowing self-signed certificates is a problem and should be fixed.

    Why does the fact that they haven't solved one problem mean they're wrong to fix the other?

  15. Setup your own? by Anonymous Coward · · Score: 0

    Hi. How hard is it to setup your own email server at home, for receiving emails? I'm kind of tired of being dependent on others, but even though I'm on Slashdot I may lack the necessary ability to set one up right.

    1. Re:Setup your own? by AaronLS · · Score: 1

      There are distributions of Linux and Windows Server that make it pretty easy to setup. The hardest part will be configuring DNS, and the possibility that your ISP won't allow it. If they did allow it, they'd have trouble with their IPs getting blacklisted on account of people spamming from their home email servers.

    2. Re:Setup your own? by jrumney · · Score: 1

      Which is exactly the situation in which a self-signed certificate is appropriate. But it doesn't really matter in this case, since your reason for setting up your own mail is to take control of your own data, not hand it over to Google.

    3. Re:Setup your own? by jrumney · · Score: 1

      It's quite challenging these days, mainly due to the various anti-spam measures that are deployed around the internet which you need to understand and configure your server appropriately to avoid being blocked. Also, you need to keep up with security updates (this goes for any server open to the internet) as script kiddies will be hitting you dozens of times per day.

      An alternative is just to aggregate your mail from other servers using fetchmail + dovecot, and take control of storage and backup yourself.

    4. Re:Setup your own? by Anonymous Coward · · Score: 0

      Technically, it's not too difficult, if you know your way around your Linux distribution.

      The main problem you will be facing is that your ISP has probably put your IP address in one or more "dial-up users lists", lists collecting dynamic IP addresses for the purpose of not allowing them to send e-mail (as most messages sent directly from dynamic hosts are spam sent by Windows trojans). Sending mail to others like you works, but you cannot connect to big-name mail servers. Secondary to this is the problem of your ISP probably not allowing you to change the rDNS entry for your IP address, creating similar problems. In other words, your messages will be treated as spam by most people that have not whitelisted you.

      If your ISP cooperates and assigns you a static IP with rDNS under your control, you're all set. They probably won't do this for you if all you have is a residential DSL line.

    5. Re:Setup your own? by heypete · · Score: 1

      An easy solution to this is to use your ISPs outgoing mail server as a "smarthost".

      Incoming mail comes directly to your server. Your mail client connects to your server to send outgoing mail and your server connects to your ISPs server to relay that outgoing mail.

      It's just one extra hop (though it does put your outgoing mail at the mercy of your ISP, who can sometimes suck) but it solves a lot of the problems relating to running a mail server at home.

  16. Re:Cue the self-signed-certs are insecure response by Burning1 · · Score: 4, Insightful

    This misses the point that trusting self signed certificates significantly reduces the security of CA signed certificates.

    In order to protect against Man in the Middle and other identity based attacks, Google needs a way of certifying that the remote machine is who they say they are. If the service trusts an self-signed certificate, there's nothing preventing a 3rd party from performing a MITM attack by intercepting your traffic and re-signing it with their own key. The only workaround would be to use a known_hosts based system, similar to SSH. This however increases the costs of administration, and still provides avenues of attack.

    I generally agree with Google's move. I think it's a bad thing to compromise the security of CA certs in order to support self-signed certs.

  17. Are they validating identity? by Anonymous Coward · · Score: 1

    The link only says they are validating the certificate chain... are they actually checking the identity of the remote POP3 server as well?

    If not this system is no more secure than an unknown self-signed cert as anyone can legitimatly obtain a valid SSL certificate.

    1. Re:Are they validating identity? by AaronLS · · Score: 1

      A signed cert is tied to a domain. Google will not accept a signed cert when connecting to domain X.com if the cert presented is for Y.com. Signed the cert is signed by the CA, it is cryptographically secure from being tampered with, such that the person holding the cert cannot manipulate the domain attribute to a different value.

  18. Please Explain by rudy_wayne · · Score: 1

    Gmail servers were reconfigured to not connect to remote pop3 servers that have self-signed certificates, leaving folks with unencrypted connections, or no service when getting email from other services.

    Sorry for the ignorance, but I don't understand this. Why would I be getting email from a "remote POP3 server" or "other service"? Why wouldn't I just have my email client connect directly to Gmail's POP3 server?

    pop.gmail.com port 995 using SSL. I'm using Thunderbird and it works fine.

    1. Re:Please Explain by Wingman+5 · · Score: 3, Informative

      This is if you want GMail to query another POP3 server and pull it in to GMail, this allows you to do things like use the GMail Web UI for servers that only support POP3.

    2. Re:Please Explain by tizan · · Score: 2

      It is the reverse they are talking about..
      Using gmail to check your other e-mails on other servers using POP-3 (as an individual user you are allowed 5 different of such connections)...This is not about reading your gmail mail in your favorite e-mail program.

       

    3. Re:Please Explain by Anonymous Coward · · Score: 0

      For some folk, Google Mail is their "email client". Google Mail will happily consume any POP3 accounts which you want to feed to it from other providers. It is completely insane, of course, but that's how some people are.

  19. So which provider do you recommend? by Anonymous Coward · · Score: 0

    I am setting up a few certs for various things here and there, what is the reliable cheap choice of the IT community these days?

    1. Re:So which provider do you recommend? by Anonymous Coward · · Score: 0

      Startcom is good. They offer free class 1 signed certificates.

  20. DNSSEC & TLSA by GreyFish · · Score: 1

    You can store certificate fingerprints in dns, and if the dns zone is signed with dnssec you can use it as a trust authority and avoid the whole root CA crazyness. See: http://tools.ietf.org/html/rfc6698 I suspect google dosn't support it tho :(

  21. Re:Cue the self-signed-certs are insecure response by Anonymous Coward · · Score: 0

    Seeing as how I don't trust any god damn CA to get it right - remember the CA That was hacked (DigiNotar?). How about the false MS Certs that were issued by Malware recently? Do you really think any god damn chain of trust is worth a damm? I sure as hell don't. Thus I see no problem with using Self-Signed certs for email or other elements. The only purpose of a cert is to ensure you're talking to the right person. Otherwise they're as usefull as a square wheel on your charriot. It may work but makes the job more difficult then it actually needs to be.

    Fast Turtle

  22. You are wrong. by Kludge · · Score: 5, Insightful

    But its better -- for Google and users -- for Google not support self-signed certs than to support them in a way which provides illusory security, which is what Google was doing before it discontinued support for them.

    That is wrong. Here is the hierarchy.
    1. No security (OK)
    2. Encryption (Better)
    3. Encryption and Authentication (Best)
    Saying that 1 is better than 2 is wrong. After Google connects to a server just once and stores the key, all subsequent connections can be encrypted and verified that they are made to the same server. This fear of encryption without authentication is very ignorant.

    1. Re:You are wrong. by jamesh · · Score: 1

      But its better -- for Google and users -- for Google not support self-signed certs than to support them in a way which provides illusory security, which is what Google was doing before it discontinued support for them.

      That is wrong. Here is the hierarchy.
      1. No security (OK)
      2. Encryption (Better)
      3. Encryption and Authentication (Best)
      Saying that 1 is better than 2 is wrong. After Google connects to a server just once and stores the key, all subsequent connections can be encrypted and verified that they are made to the same server. This fear of encryption without authentication is very ignorant.

      Disagree. Encryption doesn't matter if the encryption is to the enemy. Anyone in a position to snoop on the traffic is in a position to redirect the traffic to themselves and provide their own self-signed cert in place of yours (give me an example of where this isn't true - there might be some but there won't be many!). From a security point of view, 1 and 2 are equal, but then SSL is extra overhead and a false sense of security, so 1 is better.

    2. Re:You are wrong. by dch24 · · Score: 4, Interesting

      Examples of snooping that lack the ability to do a MITM attack:

      1. Listening to an encrypted wifi session, then breaking the encryption offline

      2. Tapping into undersea fiber (the listening party is going to have a hard enough time exfiltrating the snooped bytes; setting up a "take over" command and associated equipment is prohibitive due to both the technical and political risks)

      3. Listening device inside a government facility. China famously does this for example by using a small office-supply firm to get equipment into a US facility somewhere is Asia; the copy machine has a hard drive like any copy machine and there's nothing suspicious about that, right? And then you find the second, and the third, and the fourth hard drive hidden in places you would never look. The data is exfiltrated only when the machine is replaced as part of a regular service contract.
      Need I go on?

    3. Re:You are wrong. by ls671 · · Score: 1

      Well, no. Self signed certs protect you from somebody simply sniffing the wire. Hijacking the traffic to redirect it to another host requires more effort...

      http://slashdot.org/comments.pl?sid=3322605&cid=42321807

      --
      Everything I write is lies, read between the lines.
    4. Re:You are wrong. by jamesh · · Score: 1

      Examples of snooping that lack the ability to do a MITM attack:

      1. Listening to an encrypted wifi session, then breaking the encryption offline

      Are you really going to do this with an AES encrypted wireless session?

      2. Tapping into undersea fiber (the listening party is going to have a hard enough time exfiltrating the snooped bytes; setting up a "take over" command and associated equipment is prohibitive due to both the technical and political risks)

      Prohibitive compared to actually pulling off the attack you describe?

      3. Listening device inside a government facility. China famously does this for example by using a small office-supply firm to get equipment into a US facility somewhere is Asia; the copy machine has a hard drive like any copy machine and there's nothing suspicious about that, right? And then you find the second, and the third, and the fourth hard drive hidden in places you would never look. The data is exfiltrated only when the machine is replaced as part of a regular service contract.

      Again, interception in that case is possible, and easy. You are already arp flooding the network to overload the switch and force it into broadcast mode so you can sniff it (otherwise you'll get no pop3 traffic), and the rest is a solved problem. In either case you will be noticed though.

      Need I go on?

      Please do.

    5. Re:You are wrong. by dch24 · · Score: 1

      Breaking the encryption offline:
      http://lmgtfy.com/?q=cloud+wpa+cracker

      Undersea cable tap:
      http://lmgtfy.com/?q=Operation+Ivy+Bells

      Listening in a government facility is done passively. Your arp flood would be noticed, yup.

    6. Re:You are wrong. by Anonymous Coward · · Score: 0

      1. No security (OK)
      2. Encryption (Better)
      3. Encryption and Authentication *by a commercial/government third party* (Better)
      4. Encryption and Self Distributed Authentication (Best)

      fixed that for you.

    7. Re:You are wrong. by Sloppy · · Score: 1

      [1 is complete lack of encryption, 2 is encryption with key that isn't signed by trusted introducer]

      From a security point of view, 1 and 2 are equal, but then SSL is extra overhead and a false sense of security, so 1 is better

      The attacker never knows for sure if the certificate has been trusted out-of-band, so their attack may be immediately detected since it might actually be a trusted cert. Sure, that's an unlikely scenario, but you'd be a fool to think that some people aren't doing it, trolling and waiting for some kind of mass-automated attack, which they will trivially detect. You can start testing the net today, trivially, if you think someone might be MitMing all self-signed certs.

      Furthermore, the attacker never knows if the other side has stored the cert and will detect any changes (sort of like ~/.ssh/known-hosts). That means the attacker needs to start intercepting from the very first use of the key, and must to do it forever, or else they'll be detected. But if they have to do it from the very beginning, that's probably before they even know who is a person of interest and who isn't, and a massive attack to deal with that, opens them up to the "troll countermeasure" in the preceding paragraph. You can't fool all the of the people all of the time.

      Unauthenticated encryption is vastly more secure than lack of encryption.

      Anyone in a position to snoop on the traffic is in a position to redirect the traffic to themselves and provide their own self-signed cert in place of yours (give me an example of where this isn't true - there might be some but there won't be many!).

      You're right that a defender must assume that's a possibility; I won't dispute that. But nevertheless, it increases the attacker's expenses and (largely, in some cases) increases the risk of them being detected. It can potentially manifest in every way from simple performance problems (e.g. coffee shop wifi is slower because someone is having to jam to keep you from getting the "original" packets) to too-many-people-knowing (e.g. it's hard to keep the existence of a whole floor in the AT&T building a secret forever).

      You don't stop fighting evil simply because evil might win. You make it harder for them, which sometimes causes you to win. The burglar goes to the next house, even though, yes, he could theoretically cut through your iron bars. It's a pain in the ass to cut through them, and it takes longer, and someone might see it in progress, the owner notices the cut bars when he gets home, etc. It's so much easier and more profitable for the burglar to pick a different house.

      On average, you win when you encrypt rather than not encrypt, even if you don't have good key exchange. And yes, of course it's even better if you do things right. But real life is always about degrees.

      --
      As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
  23. Re:Self-signed certs have bad cost:benefit for Goo by WaffleMonster · · Score: 4, Informative

    Self-signed certs don't provide any security advantage in the Gmail use case over no SSL

    There is an important difference in the use of SSL provides protection against passive easedropping where an attacker may only be able to listen to but not alter the contents of transmitted data.

  24. Self-signed vulnerabilities by AaronLS · · Score: 3, Insightful

    I like self-signed certs because they are away to leverage SSL support for encrypted connections, but they are vulnerable to man-in-the-middle attacks. Hence the suggested workaround of providing the public key in the Google account so that Google can prevent man-in-the-middle attacks. IMO that is a reasonable suggestion, but many tools for creating self signed certs don't give you an easy way to separate the public key without opening the file and being knowledgeable of it's format. It would be a feature used by probably a tiny percentage of users, and be a point of what-the-heck-is-that-option for the rest. The lack of user understanding would also be a vulnerability, where people might be duped into providing a different public key with malicious origins.

    This has nothing to do with the inflammatory "valid" vs. "paid" statement. There are CAs that provide free certificates, and thus are not vulnerable to man-in-middle-attacks because of the verifiable chain. So they are indeed valid in a sense that there is the trust chain, yet not paid, making the summary's inflammatory statement INVALID. No one is trying to claim self signed certs are invalid, they just leave users vulnerable.

    The last statement about CA's being compromised is somewhat irrelevant to the subject at hand. They seem to be trying to make the point of Google unfairly favoring CA signed certs over self signed certs. So they either feel that Google should also do away with CA signed cert support, or not do away with self signed certs on the basis that CA signed certs are no more secure(as a result of CA's being compromised). I will address both of these possibilities.

    1) Doing away with self signed certs prevents vulnerabilities that most users are probably unaware exist. Thus avoiding more shenanigans like Chinese activists getting arrested when the government snoops their communications using man-in-the-middle attacks. So this is definitely a step in the right direction(although perhaps alternatively could have supported providing public keys out of channel as summary suggests).

    2) Doing away with support for CA signed certs to close the potential vulnerability of relatively rare forged certs? That's like throwing the baby out with the bath water. The system in place significantly improves security for the vast majority of connections. It allows certs to be revoked when found to be forged, and provides a secure connection that cannot be snooped(with the exception of the tiny fraction of invalid certs, which that get revoked anyhow). Self signed certs cannot offer either of these features transparently(without requiring users to setup public keys).

    Self-signed certs can be "forged" in the sense that a man-in-the-middle can present a completely different cert. as the original, and there is no third party verification that would allow that cert to be revoked. Even if it were revoked("hey bob, just calling to tell you to look at the cert on that connection when you get your email and if the key read f0a135... then disconnect" I kid, I kid), the malicious snooper would just create a new self-signed cert for another man-in-the-middle the next time a connection is initiated. For those same reasons, connections made with self-signed certs have very little guarantee of security.

    Usually I'm not concerned about man-in-the-middle attacks, since if someone has gained that level of access to the network I'm connecting over, then things are looking bad already. In places like China though, where the people who control the network are the people who want to snoop on you, it is a ever present danger.

    If there were more user friendly systems in place for managing/retrieving public keys, then self signed certs would be great. Even when I know a cert. is valid, some make it very hard to permanently add the public key as trusted, and thus prompt me with an extra step every time I restart my browser and try to access a page using one.

    1. Re:Self-signed vulnerabilities by Anonymous Coward · · Score: 0

      but many tools for creating self signed certs don't give you an easy way

      openssl lets you, trivially, do anything to pretty much any cert in pretty much any format, and covert between pretty much any format. I regularly convert between normal certs where separate file for pub and private, and pkcs12 containers with both combined that the folks on the windows side of the shop use.

    2. Re:Self-signed vulnerabilities by Skapare · · Score: 1

      There are two ways to verify a client that is connecting with some private key. The more commonly known method involves the client providing its signed public key, and verifying the signature (a use of the signer's private key) against its known and trusted public key. Then it is assumed if the trusted signer signed this user public key, then the signer trusted the user, and so the server can trust the user as well. The less commonly known method involves the server having a copy of the user public key, and keeping that copy in the context of users it trusts. Signatures are not involved. The server simply checks if the two keys it has are corresponding pairs.

      There are two examples of the latter method being used. The lesser well known is "mode 3" verification in the "stunnel" program. The more well known is the "authorized_keys" list per user in "ssh".

      The first method is more appropriate for web access where it is not practical for each user to keep a list of trusted web sites given the vast numbers user may access. But it is possible to do that. You do that by accepting the site key the first time you visit. Future visits verify keys using the stored public key that was previously trusted.

      The second method is actually more appropriate for services where all users must be trusted enough to connect, such as ssh. The server needs to trust the client (but trust the other way is good, too). However, the second method should already have been in use for services like POP3 and IMAP.

      The second method is done simply by providing you own public key through a channel which the server can verify the user by another means (login by password over HTTPS for example), and keep that public key as part of the user credentials. It, like a password, can also be changed at any time. Signed certificates are not needed. Signatures are not involved.

      --
      now we need to go OSS in diesel cars
    3. Re:Self-signed vulnerabilities by AaronLS · · Score: 1

      SSH comes to mind quite often when thinking about these kinds of things. In most places, users see prompts about accepting a public key so often that it becomes second nature. No one goes to the IT admin and is like "Hey, did something change on the server that would cause me to see this message today, or is someone intercepting my connection and providing their own public key?". Maybe not in that wording, but the point being, even savvy users in a computer science department generally ignore these messages and happily accept the key even when they've connected to the server before.

    4. Re:Self-signed vulnerabilities by Anonymous Coward · · Score: 2, Insightful

      Usually I'm not concerned about man-in-the-middle attacks, since if someone has gained that level of access to the network I'm connecting over, then things are looking bad already.

      No, things aren't looking bad, things are looking normal.

      I trust my local network, and I trust the destination network, but a simple traceroute will show that my packets have to traverse 6 to 8 other networks that belong to other people to get to their destination. Do I trust the owners of those networks not to be malicious? Do I trust that the owners of those networks have properly secured themselves from attackers?

      With working, signed SSL, it doesn't matter if the bad guys are sniffing, because they'll only get the encrypted traffic. Good luck decrypting it.

      With working, signed SSL, it doesn't matter if the bad guys are redirecting or spoofing traffic, because the connection WILL FAIL validation.

      The whole point of SSL is that you don't need to trust the intermediate networks to have a secure, encrypted, authenticated connection, EVEN IF THE BAD GUYS HAVE COMPLETE CONTROL OF EVERY NETWORK between you and your destination.

      The SSL connection is secure, or will fail with a validation error (unless there is a flaw with SSL, or the CA is compromised, but that is another story).

      And frankly, if your security isn't worth $15/year for a cheap-o SSL certificate (or even less sometimes), then why do you bother?

      Do you have a lock on your front door? I hope it cost more than $15.

    5. Re:Self-signed vulnerabilities by Anonymous Coward · · Score: 0

      . Thus avoiding more shenanigans like Chinese activists getting arrested when the government snoops their communications using man-in-the-middle attacks.

      The Chinese government already controls the CNNIC CA. They can MITM anyone they need to, self-signed or issued. It's not a problem.

    6. Re:Self-signed vulnerabilities by Rich0 · · Score: 1

      When you generate a self-signed certificate you typically generate a private key in one file, and a certificate in another. The certificate contains the public key. So, if Google just allowed you to upload a certificate that would be sufficient. You could use a self-signed or a CA-signed certificate, and if a rogue CA created a false certificate for you, the connection would be refused since it didn't match the one you configured.

    7. Re:Self-signed vulnerabilities by heypete · · Score: 1

      Using a utility like Cert Patrol on Firefox or Thunderbird is pretty trivial and will instantly alert you to something like that happening. It even provides varying degrees of warnings: if a server cert is nearing its expiration and changes to a different CA that's less suspicious than a cert firmly in the middle of its validity period changes CAs.

      Changing between certain common CAs like Thawte, VeriSign, etc. is not uncommon (Facebook uses DigiCert and VeriSign-issued certs on different load balancers, which is annoying) but is frustrating as it results in a lot of warnings (which you can suppress to varying degrees). If CNNIC's CA showed up on something that I'm almost certain won't use it (Facebook, Gmail, my own server, etc.) then that's cause for alarm.

      One can also remove the trust bits from the CNNIC (or any other CA) in their clients/browsers.

  25. As a user... by sixshot · · Score: 1

    I use Hotmail/Outlook and Verizon at random... however, for importing these into Gmail as POP3, they both support SSL. So there's not much issue on this part. With email being so easily accessible, is this really an issue? I guess the big question should be: Is there an email provider that doesn't provide SSL connection when retrieving via POP3?

    1. Re:As a user... by Anonymous Coward · · Score: 0

      Yes. My personal one. Well, it does supply SSL but I didn't pay anybody that Google trusts to get the cert. I'll switch to a cert from StartSSL and it'll be good, from what I'm reading here.

      This is NOT about Hotmail or Verizon or a random ISP. This will mostly affect people that have their own mail servers at their own domain that prefer, for one reason or another, to read that email through Google. Personally I don't want to get rid of the old domain and email addresses, there is some sentimental attachment and they're some of my oldest surviving online contact info. So I'll switch to a cert that Google likes. Failing that, I'll just connect directly. Or perhaps replace the POP3 with something a little more modern.

      TL;DR; This doesn't affect you, ignore it.

  26. Missing the point by DragonWriter · · Score: 1

    Hi. How hard is it to setup your own email server at home, for receiving emails?

    A little bit harder now, if you want to use Gmail as your mail client and use SSL on the connection to Google (though its not any harder if you want the use of SSL on the connection to provide any actual security.) This change, after all, only affects what kind of certificate a server has to have to Gmail to make POP3+SSL connections to it.

  27. Perspectives for mail by Onymous+Coward · · Score: 1

    The Perspectives notary system could be updated to include mail servers. Then everyone, including organizations like Google, could check notaries to make sure they weren't getting MITM'd.

  28. Re:Cue the self-signed-certs are insecure response by Burning1 · · Score: 2

    It's up to you to determine which CA's you trust. I don't consider that part of the infrastructure to be terribly broken. Certificate revision on the other hand, is an area where we need to improve significantly. I'd like to see compromised root certificates revoked, and infrastructure for for distributing those revocation lists more widely available.

    I trust self signed certificates for my own purposes. For internal websites, it makes a lot of sense to maintain my own CA, and sign my own certificates, and distribute my own public keys. This provides additional flexibility internally, and helps keep costs down. It's also handy if I want to proxy SSL encrypted sessions.

    When dealing with 3rd parties, I still want a certificate signed by a major CA. It might not be perfect, but if you don't go to the efforts to complete the process, I'm going to assume you haven't bothered with a lot of other security measures as well.

  29. Re:Cue the self-signed-certs are insecure response by AaronLS · · Score: 5, Insightful

    It is a big deal for a CA to be compromised, I agree on that. However, to use that to then say signed certs are completely useless is not just an exaggeration, it is completely wrong and inaccurate. You sir, are an alarmist

    You threw the baby out with the bathwater... oh the horror. Someone go get the baby back.

    The incidents you describe did not compromise the vast majority of SSL connections. Only a tiny fraction, and only for a limited time span, since the beauty of the CA system is they are able to revoke cert's once discovered to be invalid. Although that can take some time to trickle down since many OS's cache the CA's public key, and is only changed via a system update.

    Self signed certs are far more insecure. At least with CA certs you have a 99.9%+ chance of having a secure connection. With self signed certs, you have 0% guarantee unless you've been communicating public keys out of channel.

    I'm not sure what "job" you are referring to is more difficult. There is a vast wealth of libraries and applications that support SSL, making any "job" involving supporting SSL easy. If that is difficult for you, maybe you should get a different job.

    If you want to take the lead on implementing a new system that provides the same level of security then be my guest. Otherwise all I hear is a bunch of CA bashing non-sense that has no root in statistics.

     

  30. Re:Cue the self-signed-certs are insecure response by AaronLS · · Score: 1

    Agree completely, they took a step in the right direction. Otherwise China can man-in-the-middle of someone retrieving email over a connection with a self-signed cert, and then find and arrests activists retrieving their email that way. It might be misleading to use Gmail in the "Only SSL" mode, not reallizing that the connection from Gmail to third party pop3 is not secure at all.

  31. Re:Self-signed certs have bad cost:benefit for Goo by Anonymous Coward · · Score: 1

    > Self-signed certs don't provide any security advantage in the Gmail use case over no SS

    That's complete nonsense. They don't provide robust protection against stolen certificates, but neither does having a valid signature authority these days: they're too easy to steal or purchase through a third party's rootkitted server, or sign with a recently stolen signature authority. All of these have happened and been publicized, right here on Slashdot.

    SSL encryption does cost computational money, but signed SSL certificates also have to be signed by a signature authority that holds your billing certificate. This move is aimed squarely at making individuals traceable to all SSL traffic, and serves the desire of customer tracking and government hacking equally well. It does not service end user privacy in the slightest.

  32. Re:Self-signed certs have bad cost:benefit for Goo by phantomfive · · Score: 1

    Are you sure this is true? Either you intercept the initial handshake and get access to a full MITM attack, or you miss the initial handshake, and can't decode anything.

    At least, that's my understanding of how SSL attacks work.

    --
    "First they came for the slanderers and i said nothing."
  33. Identifying the client by manu0601 · · Score: 1

    For the administrator of an enterprise mail server, which offers users the ability to check mail from the outside using POP/SSL or IMAP/SSL, The whole POP/IMAP feature of Gmail is scaring. You insist that your users should not disclose their password to anyone, and some of them see no problem in giving their credentials to Google, a patriot-act constrained third party.

    What can be done here? Block GMail IP range for POP and IMAP? Request a client certificate to be presented?

    1. Re:Identifying the client by Arancaytar · · Score: 1

      If you have an enterprise mail server, your users are employees and bound by company rules. If your security policy forbids employees allowing third parties to access their accounts, then this is already covered. Just tell your IT security folks to have a friendly chat with anyone you catch doing it.

      (And if it doesn't, then it is really more of an insecurity policy, isn't it?)

  34. Re:Cue the self-signed-certs are insecure response by X.25 · · Score: 2

    I know this will get 400 replies about how self-signed certificates don't provide complete security.

    Self-signed certs are much more secure than 'commercial' certs.

    Anyone telling you anything different is simply lying and/or doesn't know what he's talking about.

  35. Re:Cue the self-signed-certs are insecure response by Anonymous Coward · · Score: 0

    I use OOB signalling to cross-sign certificates. They appear self-signed but the other end already knows what cert to expect. (For human consumption I send the other human the hash of the cert.)

  36. Does it work with CACert.org certs? by funkboy · · Score: 1

    If so then all griping here about the lack of free certificates is for naught...

  37. Re:Self-signed certs have bad cost:benefit for Goo by ls671 · · Score: 1

    Untrue, you can still authenticate when using a self signed cert with username and password. The benefit of using a self signed cert is that someone sniffing the wire won't be able to read the data or steal your authentication credentials.

    http://slashdot.org/comments.pl?sid=3322605&cid=42321777

    --
    Everything I write is lies, read between the lines.
  38. Quit tearing down infrastructure by mattr · · Score: 1

    As much as I want to like Google they really slip up sometimes.
    Regardless of whether there is a good reason for the latest change, Google has absolutely no qualms about the way it draws large numbers of people to use what is perceived as public infrastructure (it isn't, but Google search being the ubiquitous, number one engine there is a gray area in perceptions of trustworthiness), then drops it (infrastructure services) like a hot potato if the numbers don't meet their definition of "huge".
    You can't just do something like this and imagine that instantly throwing large numbers of people into confusion, not just about this service but about all Google services, is a morally responsible thing to do. At the very least an email to nonpaying customers as well would have been the right thing to do.
    And regarding the "costs so little it isn't an issue" argument is specious at best. For someone who has no budget available at all, or who uses self-signed certs for minimal security, suddenly being forced to do anything at all is a use of resources, time=money, which they did not have available.
    I am not affected by this move and while I have used gmail I do not depend on it, and I have been burned in the past by changes in Google services.
    So what I'm saying is basically, Google resembles Microsoft. Microsoft does an embrace/extend/extinguish thing where you get drawn in and then can't get out. Google draws you in with sexy services (the bastards! ;) well that is okay) but god forbid you actually use the stuff, you have to live in fear and that fear is what Google now thinks is a good reason to pay for services. My impression is that mainly nonprofits, students and people without money lying around use free services so they are being harmed. Also, whatever a cert costs, it may not be much in U.S. terms but Google is global.

    1. Re:Quit tearing down infrastructure by Anonymous Coward · · Score: 0

      Regardless of whether there is a good reason for the latest change, Google has absolutely no qualms about the way it draws large numbers of people to use what is perceived as public infrastructure

      Can you read the summary please? This isn't even breaking any consumer facing shit, this is for people connecting to 3rd party POP3 servers from the Gmail web client, that are using self signed certs. If someone is running such a POP3 server, they're putting their own users at serious risk of a Man-in-the-middle attack next time they're on hotel wifi or a coffee shop.

      Calm your nerd rage.

  39. There are still accredited CAs that sign for free by thenendo · · Score: 1

    Just have one of them sign your cert. All they ask is evidence that you own the relevant domain name. I've had good success with StartCom. Their public cert is trusted by most OSes and browsers. If anything, Google's action may be a boon to such CAs.

  40. This is an anti-microsoft response by Anonymous Coward · · Score: 0

    What isn't being talked about here is the fact that with the recent cancellation of exchange on gmail, people have been switching services in droves. I personally switched to outlook.com. What this update did was to target the official microsoft response to WP8 not being able to support push email from gmail after exchange stops in January. Now gmail won't let you import pop3 into outlook.com anymore, and this bullshit fight is just getting out of hand. This is google being anti-user.

  41. Re:Self-signed certs have bad cost:benefit for Goo by Binestar · · Score: 4, Informative

    Sorry, but it isn't. MITM means the man in the middle pretends to be the server when you talk to him, then pretends to be you when the server talks to him. He then stands in the middle, encrypting to you, encrypting to the server, pretending to be both.

    Check out this video for the video that finally caused me to "get" it. https://www.youtube.com/watch?v=3QnD2c4Xovk

    --
    Do you Gentoo!?
  42. If you trust self signed certs, you effect EVERYON by BitZtream · · Score: 0

    Not just those people using self signed certs.

    If Google allows anyone to use a self signed cert than any self signed cert can be used to MITM a connection, even if the real server uses a real certificate.

    Thats the problem.

    And no, it isn't Google's problem to build extra infrastructure JUST because your cheap, lazy ass thinks you should be able to upload your own thumbprint of your own cert.

    --
    Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
  43. Re:Self-signed certs have bad cost:benefit for Goo by phantomfive · · Score: 1

    Yes, that's exactly what I meant. Maybe I wasn't clear in my original post.

    The only way to break the encryption is to launch a man-in-the-middle attack. You need to pretend you are the other side, to both sides.

    If you are merely listening, you won't be able to get anything. However, if do you have the MITM, then you will be able to modify traffic, not just listen.

    So those are your only to options, intercept the initial handshake with a MITM attack which gives you full access, or you will have no access to the transmission at all.

    --
    "First they came for the slanderers and i said nothing."
  44. Free until you have to fix something by erice · · Score: 1

    Then it is $24.95 to revoke the bad cert, which you have to do becuase an IP is only allowed one cert.

    I would be more interested if CACert is supported. Free for everyone, not just the lucky and the very careful.

    1. Re:Free until you have to fix something by ArsenneLupin · · Score: 1

      ... or until you start using them for some organizations whom you help out with their computer stuff. Then you suddenly need an organizational validation, which is $60 per organization...

    2. Re:Free until you have to fix something by heypete · · Score: 1

      ...which is still cheaper than many commercial certs.

      The individual and organizational validation only charges a fee on the validation itself, not each certificate. If you only need one or two certs it may be worthwhile to go with someone like Comodo, RapidSSL, etc. that's inexpensive. If you need more than a few then the validation fee for StartSSL easily pays for itself.

    3. Re:Free until you have to fix something by ArsenneLupin · · Score: 1

      If you need more than a few then the validation fee for StartSSL easily pays for itself.

      If you need more than a few... be careful that they should all be for the same organization. If you are the support person for multiple non-profits, don't think you can leverage your personal account to get certificates for all of them: StartSSL will notice, and ask for organizational validation for each of them...

    4. Re:Free until you have to fix something by hobarrera · · Score: 1

      Revocation has a cost because it adds an overhead for everyone. Revocation would also be necesary in case of a very severe security breach, in which case, 25USD will probably be the least of your problems.

    5. Re:Free until you have to fix something by erice · · Score: 1

      Revocation has a cost because it adds an overhead for everyone. Revocation would also be necesary in case of a very severe security breach, in which case, 25USD will probably be the least of your problems.

      Did you really mean "Also" or did you mean "only"? Revocations are needed any time the key has been compromised or simply lost. Unlike CACert, which permits login authentication and means for password recovery, StartSSL only allows a key file. Lose the key file, even at the playing around stage, and you will find that it is now impossible to use StartSSL for your server without paying $25 for a revocation.

    6. Re:Free until you have to fix something by hobarrera · · Score: 1

      It's generally bad practice to have more than one key for a certain domain. That's why you need to revocate the old one.
      In fact, many security extensions for browsers will WARN YOU if a key suddenly changes for a website you've been to before.

      In any case, you should have backups of your private keys so you can't loose them - actually, you can make the backups before you even ask startssl to sign them.

      I don't see what the big deal is. They charge you if you need a revocation.
      1) All the other trusted candidates charge you for the certificate in first place.
      2) Loosing a private key is not something that usually happens.

    7. Re:Free until you have to fix something by erice · · Score: 1

      It's generally bad practice to have more than one key for a certain domain. That's why you need to revocate the old one.
      In fact, many security extensions for browsers will WARN YOU if a key suddenly changes for a website you've been to before.

      In any case, you should have backups of your private keys so you can't loose them - actually, you can make the backups before you even ask startssl to sign them.

      I don't see what the big deal is. They charge you if you need a revocation.
      1) All the other trusted candidates charge you for the certificate in first place.
      2) Loosing a private key is not something that usually happens.

      You would not need a revocation if they had an appropriate recovery mechanism but they don't. A free service invites experimentation but StartSSL service seems designed to trap experimental users so that they have to pay for a service that is advertised as free. Losing a cert is really easy if you are just playing with the service and haven't actually put it into production yet. The trap is that now you can't!

      Look at CACert.org. They don't have this problem. They have robust recovery mechanisms. They are totally free and their service has been around longer than StartSSL. Maybe that's why. CACert is a free service. StartSSL is a tease for pay services.

    8. Re:Free until you have to fix something by hobarrera · · Score: 1

      You would not need a revocation if they had an appropriate recovery mechanism but they don't.

      Recovery mechanism? StartSSL does not have access to your private key, you generate this yourself, they only have the signed public key, which you can retrieve at any time.
      If you're talking about the login private key (also the email one), it's locally generated by your browser, so, again StartSSL never has access to it.

      Heck, I wouldn't even trust them if they demanded access to my private keys in the first place!

      If you want to test stuff before you go to production, just use a self-signed one. Why would you care about who trusts in the CA?

      I've nothing against CACert really. It's just a shame they're not trusted by most OSs/browsers yet, but I'd totally recomend them if they were.

    9. Re:Free until you have to fix something by hobarrera · · Score: 1

      Yeah, they need to actually validate the organization, which is plenty of work on their behalf, so that's why they charge for it. I don't think so much for the profit as it is to cover expenses.

  45. You have a broken premise by tlambert · · Score: 1

    This allows outbound connections from Google to J-random-POP3-server to be reliably encrypted.

    The other option would have been to permit you to upload, and cause Google to use, J-random-certificate for an outbound POP3 connection. However, doing this doesn't reliably achieve the "reliably encrypted" goal, since you could upload an intrinsically compromised POP3 peer certificate.

    The reason for wanting the reliable encryption is that an untrustworthy ISP, government agency, or some with the capability of forging BGP could compromise the encryption with a MITM attack.

    With the requirement in place, the eavesdropping agency has commit fraud, or obtain cooperation of the certificate authority, and should that become public knowledge, they would quickly find themselves untrusted by all major browsers.

    The point, then, is that it is now impossible to cheaply and unobtrusively perform Great Firewall Of China or NSA-style "cast a wide net" operations on email traffic, or the type of warrantless wiretap of email that several recent US court decisions have said is "legal and not an invasion of privacy" for any email left on a server for more than 90 days.

    If you start encrypting the email itself with S/MIME on top of that, you have an end-to-end guarantee that doesn't make the people using S/MIME "look suspicious, because if they didn't have anything to hide, they'd let us see it".

    This type of thing is definitely a move in the right direction: drag the trusted CA's into it, and let them go out of business if/when they violate the trust place in them.

  46. Re:Cue the self-signed-certs are insecure response by russotto · · Score: 1

    Otherwise China can man-in-the-middle of someone retrieving email over a connection with a self-signed cert

    If China controls a CA (such as CNNIC), they can do that anyway.

  47. Re:Cue the self-signed-certs are insecure response by Anonymous Coward · · Score: 0

    However, to use that to then say signed certs are completely useless is not just an exaggeration, it is completely wrong and inaccurate. You sir, are an alarmist

    "completely useless" and "completely wrong" require context to be properly evaluated. Some people look at this http://notary.icsi.berkeley.edu/trust-tree/ and say no way in hades can I depend on every single one of these actors behaving properly to ensure the security of MY system.

    The incidents you describe did not compromise the vast majority of SSL connections.

    If one (intermediate) CA is compromised it becomes possible for holders to perform undetected MITM against *ALL* sites globally. Every site on the network has its effective security reduced to an untrusted certificate.

    To say only a small number of them would actually be compromised by compromised key holder(s) is an unknowable assumption. It does not change the severity of a single compromise of any root or intermediate.

    Only a tiny fraction, and only for a limited time span, since the beauty of the CA system is they are able to revoke cert's once discovered to be invalid.

    This requires a compromise to be detected and reported.

    At least with CA certs you have a 99.9%+ chance of having a secure connection.

    I am not impressed by numbers pulled out of thin air but lets use this and assume 99.9% is correct. This means 1 out of a 1000 connections are insecure. Not something I would find acceptable as either an operator or end-user.

  48. This is a non-issue by Anonymous Coward · · Score: 0

    Anyone using Gmail for their email interface can't be too concerned about security to begin with.

    Don't they know how Google makes money off of their email service? Their system is a man-in-the-middle attack.

  49. Google = Evil by Anonymous Coward · · Score: 0

    First, last week Google now forces permanent DOM storage cookies on it's web search pages... now this. And that's after Chrome sends all your URLs, all your downloads, and other information to Google for permanent recording and matches it across all it's services to build an even bigger profile on every person.

    People should just stop using them.

  50. MS Exchange support dropping is the real news by Pausanias · · Score: 2

    Not that many people are talking about it, but Exchange support for GMail is also going away for free customers on Jan 13. That is a huge deal.

    That means no push notification of GMails on the iPhone without using the GMail app.

    Google's strategy is becoming clearer vis-a-vis iOS: replace Apple's native apps with its own. People will be forced to use the GMail app instead of native iOS mail if they want push notifications. Same thing with Maps---people are going to use Google's maps app whenever possible. At least Apple managed to grab a foothold with iMessage. That one won't be replaced by Google soon.

    1. Re:MS Exchange support dropping is the real news by balbus000 · · Score: 1

      It was talked about a few days ago right here.

      The problem is that Apple doesn't support IMAP IDLE on iOS in order to improve battery life.

  51. YOU MISSED the real point= More Money for Google by Anonymous Coward · · Score: 0

    Looks like most everyone has missed a real point for Google doing this.

    You & the data about what you do are NOW MORE VALUABLE when Google tracks & sells your details.

    It & you are now Certified :-) Money Money Money

    But there's not much point in posting cause there's so much hash and my posts never seem to show up.

  52. Re:Self-signed certs have bad cost:benefit for Goo by Anonymous Coward · · Score: 0

    The argument is that unencrypted connections are vulnerable to passive wiretapping - while self-signed SSL is not.

    If the attacker has hijacking abilities then it's game over for both unencrypted gmail and insecure-SSL gmail accesses.

    So what Google is doing here is to make it really apparent whether you are safe (within the authentication limits of SSL), or not.

  53. Is it? by Chrisq · · Score: 1

    It's about gmail users [some of which ARE spammers] being able to send email to NON-gmail addresses.

    Care to explain how? As far as I can see its about gmail users downloading received emails from another system into gmail for viewing/archiving etc.

    1. Re:Is it? by davester666 · · Score: 1

      Well, of course, this is slashdot. I never read TFA, and the summary was kinda misleading, so now I realize that this is basically about using a gmail account to suck in email from your other POP email accounts.

      It's still not obvious [at least to me] what problem Google is trying to solve with this restriction, as it doesn't appear to be a mechanism to send email through gmail, just to consolidate email from accounts on non-gmail servers.

      --
      Sleep your way to a whiter smile...date a dentist!
    2. Re:Is it? by HappyPsycho · · Score: 1

      The idea is to make the messages traceable to a verified source, less likely to try to spam others when it can be reliably traced to you.

      Most mail servers have limits in place to prevent abuse from users (the mass mailings sent by my company have fallen victim to this quite a few times), the weak point is reputable mail severs could not always reliably trace the mail back to the source once other servers were involved because of spoofing, by forcing full authentication you are at least sure who you are dealing with.

      As posted elsewhere they still accept non-ssl connections but I'm quite sure that mail goes through MUCH more stringent checks that the mail received over ssl receives.

  54. Certificate by Anonymous Coward · · Score: 0

    So next time we should need a valid certificate for our browser, to access gmail?

  55. Re:Self-signed certs have bad cost:benefit for Goo by Anonymous Coward · · Score: 0

    The interesting thing about public key encryption is that two parties (who don't know each other) can communicate in complete secrecy with each other while a third party listens in on the whole conversation including the handshake.

    It is a very expensive operation so most of the times (like with SSL) a secret key for a symmetric block cypher is communicated to each other using public key encryption. After which the rest of the communication is done through a symmetric block cypher for performance reasons.

    With certificate chains we add the ability of the two parties knowing each other through a trusted third (well forth in my example, maybe I should have started with Alice and Bob) party. That way someone with the ability to not only intercept the traffic but also redirect (man in the middle) it would be found out.

    However certificate authorities are very fragile, especially if you trust 100 different ones (like browsers do) only one has to sign a certificate of a man in the middle and everyone will trust him.

    It would be better if you could give google your own CA that it only trust for your connection to your infrastructure.

  56. So what? by Anonymous Coward · · Score: 0

    You're telling me there are email providers that allow you to connect via POP3, but don't provide an option to set up a simple mail forwarding?

  57. Re:Cue the self-signed-certs are insecure response by Anonymous Coward · · Score: 0

    With self signed certs, you have 0% guarantee [of having a secure connection]

    With self-signed certs, you have a guarantee that the host you're communicating with is the same host you connected to last time. Which is worth something. Worthless? Hell no.

  58. Server certs are free by Captain_Chaos · · Score: 1

    Server SSL certificates (that are recognized by existing browsers and operating systems without having to install a root certificate manually) are free (from startssl.com, among others), so there really is no excuse to be using self-signed certificate any more.

  59. was bit by this by jirka · · Score: 1

    Yeah, apparently no security is better then some security according to google.

    Got certificate from startssl, but it's a pain. Couple of hours of totally pointless work.

    Another example where perfection is the enemy of good. This is my gripe with most computer security people. One of the reasons why encryption is not as widely deployed as it should be is this attitutude that "it must only be perfect".

    1. Re:was bit by this by itsdapead · · Score: 1

      Yeah, apparently no security is better then some security according to google.

      No, more like 'No security is better than the illusion of security". Self-signed certificates are for testing and development, in the wild they are as secure as a wet paper bag, especially if you authorise some 'unattended' service to accept them automatically. It's no good Alice sending a message "securely" to Bob, if Bob turns out to be Eve with a false moustache and a pair of socks stuffed down her pants. Yes, the CA model is much less secure than the theoretical maximum security of SSL, but the alternative is to deliver keys and confirm identities in person (don't forget to check for socks).

      Whenever you click 'Yeah, whatever, trust this certificate' you are taking a risk. If you set your GMail account to (effectively) say 'Yeah, whatever' every time it checks your mail, even if you're not online, then you're asking Google to take that risk for you.

      Remember that however much you understand the risks, Google is dealing with every Tom, Dick and Harry (...probably including some 2-bit ISPs and employers who are using the same self-signed certificate for everything).

      Got certificate from startssl, but it's a pain. Couple of hours of totally pointless work.

      Yes. How dare Google charge you $0.00 per month and not come round and fix your home email server for you. Maybe they should put a lot of time and effort into allowing you to install your own root cert on Gmail - which probably opens up all sorts of liabilities for them and will probably be as much hassle for you as getting a proper cert.

      And, yes, I use self-signed certs for some things, myself - thanks, Google, for the timely reminder to get off my arse and fix that.

      --
      In a survey of 100 programmers, 111111 thought that duck-typing was a good idea.
    2. Re:was bit by this by heypete · · Score: 1

      Got certificate from startssl, but it's a pain. Couple of hours of totally pointless work.

      I'm a StartSSL user and have a dozen or so certs from them. Creating a new account is the work of minutes, if that. Doing the domain verification process takes a few minutes at most. Getting the cert issued is a few minutes more. Starting from complete scratch to having a signed Class 1 cert is the work of maybe 15 minutes tops, even counting the time to generate a private key and CSR.

      What did you do that took hours?

    3. Re:was bit by this by jirka · · Score: 1

      If you only do these things once a year at most you forget how everything works. The documentation is terrible. So if you understand how to set everything up and what all the acronyms are. I am a mathematician and I understand the mathematics of public key crypto really well. I don't know the little pointless details. Yes onc eyou know what to do and what to get and where to install it etc... yes it's not that much busy work. But rereading all the documentation every year (yeah understanding what e.g. "CSR" is, is pointless unless you do it often).

      It's not just startssl, it is the combination of badly written documentation starting with the pop3 server, through the doc on startssl. The problem with these docs is that they only explain anything once you know exactly what to do. At which point they are useless as well.

      Plus the startssl website kept freezing. It's an incredibly badly designed UI. very intolerant of pressing the wrong thing for example.

      You know, I'm not as smart as your regular user I guess. I only have a phd. Dropped out of school after that.

    4. Re:was bit by this by jirka · · Score: 1

      Ahhh exactly the example of a perfectionist. The same person who's probably willing to pay via credit card at a supermarket. Typical paranoia. Either everything or nothing. When it's snowing outside I'll put on whatever clothes I have, even though they are not designed exactly for the weather. Yes I might be a little cold after a while, but oh well. You on the other hand will either not go outside at all or run around naked, because if you dont have everything designed for exactly the right conditions, you might as well not put on any clothing at all.

      Look, there are two thing, encryption and authentication. Don't conflate the two. Encrypted connection is for protecting against different things than authenticated connection. Saying that you can't have one without the other is stupid. There's no reason to ever send anything cleartext. Yes, it might be better to authenticate, but it is not all that difficult to obtain a certificate for a domain if you can control the domain for a bit, which is exactly what you need to impersonate a site that google would be connecting to. The thing is as long as you have any certificate given for that domain, then you're Bob.

      Authentication and Encryption are TWO DIFFERENT THINGS.

      Also this is google we are talking about. They FOR YEARS could not cobble a two factor or one time password authentication together. So I won't take any lecturing about how concerned they are about security.

      BTW, google has been using quite a bit of software I wrote, for free, even android apparently used a bit of my software as my website pops up in their license files. I don't feel at all bad for them giving something to me for free. Plus it's not free. They are not doing it out of the goodness of their hearts (you did notice those ads in gmail did you not?). They are making quite a bit of money. Enough to not pay taxes on lot of it and make lots of people angry.

  60. Re:Cue the self-signed-certs are insecure response by Rich0 · · Score: 1

    It's up to you to determine which CA's you trust. I don't consider that part of the infrastructure to be terribly broken.

    Gmail doesn't let you select which CAs you trust. Besides, the only CA I trust is the one I run, and this whole article is about blocking self-signed certificates. :)

    Look at the list of CA roots in just about any device or browser you use. Have you even heard of half of those companies? What are the chances that one of them ISN'T doing something nefarious, or at least incompetent?

    The only reason they're on the list is that at one time in the past they paid a bunch of money to an auditing company to say that at that point in time everything looked fine. That point of time could have been a decade ago, and they can delegate all the intermediates they care to.

  61. Let pop3 rest. by Anonymous Coward · · Score: 0

    Can we please kill pop3 and move on?

  62. lol by slashmydots · · Score: 1

    They also announced they're actually moving it back to beta so they have an excuse to do stupid stuff like this without warning, lol.

  63. Clouds are ephemeral by gessel · · Score: 1

    That's the thing about clouds, they're always changing. If you want consistent, reliable webmail, run roundcube on your own server and stop gifting Google your data.

  64. Oh la, whatever shall we do? by Anonymous Coward · · Score: 0

    You could always use Microsoft's outlook.com free service.

  65. Compromises all users security in this use case by DragonWriter · · Score: 1

    The attacker never knows for sure if the certificate has been trusted out-of-band, so their attack may be immediately detected since it might actually be a trusted cert.

    In the abstract SSL case that's true. But the issue here is not the abstract SSL case.

    In the concrete case of Gmail's POP+SSL implementation -- where Google's practices and the requirements for using it are well-known and public -- the attacker knows that there is no facility for a self-signed cert used on a POP server that is being contacted by Gmail to be pre-shared with Google, and therefore knows that it is safe to MITM such traffic, both capturing the real data from the POP server and injecting false data to the Gmail client, with a forged self-signed certificate if it intercepts the request. Which is why, in the specific case at issue, self-signed certs provide only illusory security. (This is more generally true of their use in any public system with known policies and no presharing facility; obviously there are uses to which this is not applicable.)

    Note particularly that, if an attacker can intercept requests to the POP server, Gmail's support of self-signed certs allows it to impersonate (and MITM a connection with) a server that would legitimately be identified by a cert with a valid CA chain anchored with a trusted CA using a self-signed cert, since Google's server in this case is the POP client and authentication of the client uses username/password rather than a client certificate. So supporting self-signed certificates the way Gmail did compromises the security of users whose POP server has a certificate signed by a trusted CA, it doesn't just merely affect those who are willing to accept the issues around self-signed certs to avoid the effort of getting a CA-signed cert for their POP server.

    One can perhaps legitimately argue over whether it would be bettter for Google to require self-signed certs to be pre-shared over a connection authenticated by some other mechanism than to discontinue all support of self-signed certs for its POP+SSL implementation, but I don't see any legitimate argument that the use of POP+SSL with self-signed certs that Gmail had prior to discontinuing support for self-signed certs provided anything but a dangerous gaping hole in the security of all POP+SSL users.

    Unauthenticated encryption is vastly more secure than lack of encryption.

    Yes, but supporting unauthenticated encryption in a manner which creates a new attack vector that works to bypass authentication of servers which otherwise would have authenticated encryption in order to support unauthenticated encryption for a minority of servers is making security for most users vastly worse.

  66. Still a net loss in security by DragonWriter · · Score: 1

    There is an important difference in the use of SSL provides protection against passive easedropping where an attacker may only be able to listen to but not alter the contents of transmitted data.

    Sure, but this is offset against the fact that supporting self-signed certs without presharing means that all SSL connections in Gmail's POP+SSL implementaiton were subject to MITM by way of self-signed cert, not just those made to servers where the real target server used a self-signed cert (since an attacker that can intercept traffic destined for the server with a CA-signed cert can impersonate that server with a self-signed cert, capture the logon credentials, and then use them to establish its own connection to the real target server.) Net, this is a huge loss for security for all users, to support a small gain in security for those users whose POP server operators didn't want to bother with a cert with a trust chain back to a valid CA.

  67. Not true in this case by DragonWriter · · Score: 1

    Untrue, you can still authenticate when using a self signed cert with username and password.

    POP3 does not have the server authenticate to the client with a username and password; in the case at issue, Gmail is the client, the POP3 server (whatever kind of certificate it has) is the server. So, while its abstractly possible to provide some authentication method along with a self-signed certificate in an SSL application, there is none available in a POP3+SSL environment (except presharing the public key through a separate authenticated connection), and certainly there was none being used by Gmail prior to discontinuing support for SSL to POP3 servers with self-signed certs.

    There might be room for some debate about whether this was the best way to fix the problem (and, particularly, whether a facility for advance key sharing for servers with self-signed certs might have been a better idea), but there doesn't seem to be much legitimate room to argue that the pre-existing setup was a massive security hole that created MITM opportunities against any POP3+SSL server that Gmail tried to connect to and which needed to be changed, and that disallowing self-signed certs is a net gain even if it isn't the best possible solution.

    Lots of people are making arguments about the abstract utility of self-signed SSL certificates but not really understanding the implications in this particular use case.

  68. What if Microsoft had pulled this "bullshit" by Pigskin-Referee · · Score: 1

    First of all, this is old news. Secondly, has it occurred to anyone that if Microsoft had pulled this stunt, the resident "Slashdoter's" would have been up in arms crying over the inhuman policy of a tyrannical corporate entity. However, since it is Google, who personally I believe is far more evil than Microsoft, the posts are mostly low keyed and benign in nature.

    --
    Pigskin-Referee
    Linux: Yesterday's technology, tomorrow ...
  69. DigiCert Troubleshooting Tips by Anonymous Coward · · Score: 0

    DigiCert just wrote an article about this with an explanation and troubleshooting tips. Check it out:

    http://www.digicert.com/ssl-support/gmail-pop3-troubleshooting.htm