15 ms·
Self-signed certificates are trivially MITMable. In the absence of cert pinning (like SSH does), they offer no security.
by charliesome 9y ago
Self-signed certificates are trivially MITMable. In the absence of cert pinning (like SSH does), they offer no security.
- ams6110 9y agoThe chicken and egg problem with self-signed certs is not solved by Lets Encrypt. It's simply a matter of who do you trust. I can publish my personal CA certificate and ask you to trust it. This is hardly different than how I prove myself to Lets Encrypt.
- tialaramex 9y agoLet's Encrypt has to use one of the Ten Blessed Methods to validate control over the name they issue for. Unlike a random person out on the Internet, doing that validation is their actual job, so they're pretty good at it, and the Ten Blessed Methods tell them what constitutes an acceptable means of doing so. These days Let's Encrypt uses a "multiple view" approach in which more than one physical location in the world hosts Let's Encrypt systems (although only their US West Coast location contains the actual CA) and so they can check that things appear the same from more than one angle, you can't just take over the ISP they're getting service from in California and leverage that to get anything you want. If the views don't agree (e.g. you pass a Let's Encrypt validation from Paris but not from San Francisco) then your application is denied automatically. Now, the next layer above is also interesting. Who checks Let's Encrypt and other public CAs are doing their job? Fortunately Mozilla are on the case again, all major Trust stores say they enforce the Baseline Requirements which explain how a CA should do its job, but all except one make decisions entirely in private. Or maybe they just bin all the complaints if the CA pays them a bribe? Who knows. Mozilla acts openly in public, you can (and indeed your insight might be valuable, so please do) help oversee the Web PKI in their m.d.s.policy group.
- drdeca 9y agoAssuming cert pinning is saving the information from the first time it is accessed, that is sort-of what I was imagining for part of what I was saying.