CAcert.org – A community-driven Certificate Authority issuing free certificates
cacert.org
cacert.org
[^1]: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=718434
Maybe Assange was right? (I still doubt it, debian politicians are just as stupid and like to abuse their powers as any other politicians are)
1. "There was no argumentation why cacert should have been included
initially."
2. No audit of CACert's process and infrastructure.
3. Mozilla and FreeBSD have had previous discussions and decided CACert
was unacceptable. (reliance-on/agreement-with)
4. Questionable license.You really want a free HTTPS connection to your favorite open source projects login page, and do not force them to pay yearly CA update fees to not trustworthy cert authorities for no reason.
Currently you need to add the cacert into your keychain on some distros manually. See http://wiki.cacert.org/FAQ/ImportRootCert
My favorite open source project's login page can use self signed cert. I can download the ssl.key.asc or project.crt.asc that the project publishes on the web page or git repository and verify the signatures using the same gpg key I use to verify the project tarballs.
At least one commercial CA issues free certificates as a matter of routine and (unlike CAcert) has its root certificate in all major OSes and browsers.
Alternatively, if you already have a paid cert then some providers offer a free cert via 'competitive upgrade' programmes, if you switch to them (rather unethically, this also used to work to freely upgrade short-term trial certificates to full ones).
You can get the same certificates for much cheaper here: https://www.thesslstore.com/
The certificates are absolutely identical, my customers use my site because it is well designed and easy to use and I do everything I can to provide great support, but if you know exactly what you are doing then I would recommend getting them directly from thesslstore - unless you have a desire to help pay for my uni education ;)
First, the site appears broken. The "Purchase SSL" link on the front page goes to a 404.
Second, the absolute cheapest certificate I could find anywhere was Certum's BasicID which costs $9.95 for one year.
Third, the dark pattern of presenting a lower price up front ($8), but then you find that this only applies if you spring for more than one year. Misleading and weak.
Finally, A wildcard certificate from the same company appears to cost $65.83/yr, (which goes up to $79.00 once you click on the link and realize that was the three year price.)
Not going to lie, this website leaves me feeling very skewed out, and still costs too much for what you're getting anyways.
Wildcard certificates are rarely economical compared with just buying individual certs for the subdomains.
> the dark pattern of presenting a lower price up front ($8), but then you find that this only applies if you spring for more than one year. Misleading and weak.
Absolutely agree!
If you send me an email then I'll make you a coupon to get a certificate for £5 (just over cost price) on my site: https://www.volcanicpixels.com/ssl/ (which is open source: https://github.com/volcanicpixels/volcanicpixels/)
Aside: the way you keep mentioning your URL over and over seems really spammy.
The process of obtaining an SSL certificate does not involve divulging your private key to the CA so what are you trusting them with? In reality you are trusting them not to sign certificates for sites not owned or administered by the person requesting it, they could (in theory) do this whether you got your certificate from them or not. In practice they cannot do this on a widespread scale without it being detected (e.g. Chrome sends info to Google if a certificate for a google domain is valid but not from the Google Internet Authority) and as soon as that happens then they lose their business (as is what happened to a CA that got hacked).
See how well that model worked with Comodo and TurkTrust - both of which are still in business and in default CA lists, which is counter to your assertion that careful CA operation makes business sense.
Unfortunately there's no will with browser vendors to _really_ improve matters (maybe TACK?), so something like CAcert is great should it get implemented (providing some heat to CA providers) and even when not (by showing the browser vendors' hypocrisy).
what would you say if I as a billionaire tell you that cars for less than 50 000 $ are not needed because all Ferraris are not expensive. So please don't use your subjective experience as an argument against cheap security solutions. They have a point to exist. Nobody should have the right to set the lower limit of how much you have to pay to secure your website. Commericial CAs cannot guarantee the security of your favorite site as we all learned from the heartbleed bug. So there is nit argument to favor them and block community solutions.
A 10 year old with a hobby site in a third world country doesn't need a $5 certificate. Neither does a rich 10 year old with a hobby site for that matter, but he can purchase one if he wants.
>If a 10 year old boy has a hobby website 5$ might be a price which is unacceptable. Why would this site need SSL?
Hobby sites quickly become apps (even as small as phpBB) and it would be good if we SSL'd everything.
Proposed solution: use namecoin's .bit domains [0], add TLS records, and use dsnchain [1] as a bridge between DNS and namecoin to keep using our current applications.
Disclaimer: I participated in dnschain
[0] https://wiki.namecoin.info/index.php?title=Domain_Name_Speci...
The certificate is not trusted because no issuer chain was provided.
(Error code: sec_error_unknown_issuer)
A self-signed certificate is an identity certificate that is signed by the same entity whose identity it certifies. (http://en.wikipedia.org/wiki/Self-signed_certificate)
The certificate certificates your identity, and it's signed by the certificate of the CACert certificate authority.
The problem is caused by the fact that your browser/OS doesn't trust CACert's certificate by default; each user would have to add it manually.
The comment was referring to the following error message: "www.cacert.org uses an invalid security certificate. The certificate is not trusted because no issuer chain was provided sec_error_unknown_issuer"
This error is reported when the CA is unknown; If the certificate itself was self-signed the user would see:
"www.cacert.org uses an invalid security certificate. The certificate is not trusted because it is self signed. (Error code: sec_error_untrusted_issuer)"
In this case the line is blurred because arguably both www.cacert.org and the cacert CA is run by the same entity. But if you obtain a certificate for your site, signed by cacert's CA, an arbitrary user will get sec_error_unknown_issuer not sec_error_untrusted_issuer.
The distinction of those two cases is however relatively useless, and I'm sorry I'm contributing into veering this topic into pure nitpicking. That said, computers nitpick by definition, so it's always useful being able to clearly understand what different sets of initial conditions will trigger a different output (In this case "sec_error_unknown_issuer" vs "sec_error_untrusted_issuer").
NOTE: if you add cacert's CA certificate to your key store but don't set the appropriate trust flags, you will get "sec_error_untrusted_issuer"; this obviously means that this error message is not a reliable way to determine if a given certificate is self-signed.
Certificates are not expensive - you can pick them up for $5.
I sell SSL certs for £35, every one of my customers could have got the exact same certificate for £5 - they pay the extra for a well designed, intuitive website that makes the process incredibly easy with great support.
Most of my customers hear about my site through word of mouth, I often give out free or cost-price certificates to Open Source software or charitable sites.
http://googleonlinesecurity.blogspot.co.uk/2011/08/update-on...
Browser makers do not engage in instant execution of any CA that makes a mistake, because CA's are run by humans and to err is human. What they insist on is coming clean when mistakes are made, and steps taken ASAP to restore confidence, like publishing a real post mortem and making business changes to ensure the same mistake can't happen again.
There are counterexamples, though. Comodo[3] and Verisign[4] are still in the trust store— they're too big to fail, I expect.
[1] http://www.computerworld.com/s/article/9224082/Trustwave_adm...
[2] https://bugzilla.mozilla.org/show_bug.cgi?id=724929
[3] http://www.wired.com/2011/03/comodo-compromise/
[4] https://www.schneier.com/blog/archives/2012/02/verisign_hack...