Public Beta: December 3, 2015
letsencrypt.org
letsencrypt.org
Bottom line for me is that with DV certs so inexpensive and simple to get, I'd rather pay a few dollars a year for normal commercial certificates. I can do things like use CloudFront at a custom subdomain with HTTPS without needing to point DNS somewhere every few months to get a cert reissued.
I simply can't justify the extra work involved to get 'free' certificates, and I'm happy to continue buying regular DV certs. Maybe these are temporary limitations and if so I will definitely try again in the future.
[0]https://github.com/diafygi/letsencrypt-nosudo [1]https://www.ssllabs.com/ssltest/index.html
It's even worse than that:
A smart attacker will copy the method used to generate keys, and leave the server. Then they can keep generating keys and you will probably never notice.
I feel that automation is a mistake, something security sensitive like this should be on a completely different machine.
It would be trivial to move this to a separate machine by using a reverse proxy for .well-known instead of serving it directly from your load balancer's filesystem. The rest is just scp'ing your certificates and keys to your load balancers (or using your configuration management software of choice to achieve the same). With ACME being an open protocol it's quite likely that someone will end up writing a client specifically for this use-case, making it even easier.
Edit: this does not appear to be a thing that happens.
As for the rest, chalk it up to my over-active imagination, compounded with that bad knowledge. SSL is an SEO boost (according to a random Googling), and if domain name expiration was a factor, it made sense to me that SSL expiry would factor too.
TLDR, I was a dumb.
Paging /u/jeffbarr?
You nailed it. It's important that our certs be free because we can't automate a billing interaction. If we had to charge then sysadmins couldn't just type a command and be on their way. Automated renewal could fail because billing info was out of date. This stuff has to just work, reliably, if we're going to expect the entire Web to use TLS.
Issuer: C=US, O=Let's Encrypt, CN=Let's Encrypt Authority X1
Possibly user error still, but I use HTTPS across all my personal sites and they all rate well on third-party tests so I'm not a total noob (I hope...).
[1]: https://letsencrypt.org/certs/lets-encrypt-x1-cross-signed.p...
I'm running a certificate generated with Let's Encrypt on one of my sites and I've got an A+ result: https://www.ssllabs.com/ssltest/analyze.html?d=datasnitch.co...
It's a shame they've pushed it back twice so far.
https://svnweb.freebsd.org/ports/head/security/py-letsencryp...
You could also just put a gets on line 43 to pause it before the verify, and copy the generated verify files onto said Windows server from any Linux box anywhere.
Edit: https://github.com/natemrice/letsencrypt-powershell could use a hand.
I can't afford to spin up too many Windows servers on AWS but I'd like to have a look at this.
For me Let's Encrypt came out at the right time. They said they will automate the 90-day renewal process.
On top of that, whereas on a shared host i click a button and host a second domain, with a VPS I have to SSH in and manually edit server files.
But everyone always recommends running a VPS so I can't help but imagine I've either missed some magical tool that makes running a VPS a snap or it's just not a realistic solution for most people.
> SSH in and manually edit server files.
Docker solves almost all those problems. Comes with its own complexities, though.
But if you're configuring multiple nodes that are similar or the same you should definitely be using images. Setup one node, create an image of it, and then create new nodes from the image.
I'd also like to integrate it with https://github.com/voltagex/junkcode/blob/master/Python/spot... so I can do "least cost provisioning"
Back when I used to do frequent freelancing for the type of client who used shared hosting, I don't think I met a single one who hosted static sites, even though for many of them static would have been more appropriate and far more secure and performant.
You're probably thinking of http://lowendbox.com/
For example with haproxy you need the entire chain and private key together, which I have to do manually. As the API is open it's doable - I may even do something myself.
I can't wait until I have something that somebody else or I has written that, once the API is complete, you can stick in a cron job and does the concatenation and reloads haproxy/nginx/whatever. Until then the whole thing is beta.
It's not even the monetary aspect - i'd happily pay for certs, but LE is so on the way to making it a devop as opposed to a finance/ops thing that it needs to be encouraged. Donation incoming...
However, most browser vendors are already making plans to phase out HTTP without TLS by only providing new features/APIs to HTTPS sites (and eventually by displaying http:// as insecure in the UI).
I think in the end this will force shared hosting providers to include domain-validated certificates (from e.g. letsencrypt) in their base packages for free. Instead, they would probably push OV and EV certs to make up for any revenue loss.
Caddy (currently in beta) will issue and renew SSL certificates automatically with no downtime (on Linux; Windows has very brief downtime during restarts).
It is hardly usable for internal (non-Internet facing) ones because you have to expose either the site or internal DNS for a check to go though.
https://community.letsencrypt.org/t/the-cas-role-in-fighting...
which is the official discussion thread for Josh's article on this topic.
seems that letsencrypt unlikely to make the problem any worse!