Or, all you have to do is let this new piece of software run periodically on your secure server. What could possibly go wrong?
Or, all you have to do is let this new piece of software run periodically on your secure server. What could possibly go wrong?
In any practical security system you are always going to have to trust that certain components are doing what they say they're doing. Fortunately, Let's Encrypt is from a reputable group, and sponsored by organizations with good reputations (Mozilla, EFF, etc.), which is about as good as you can hope for.
Is it really? Does it not potentially provide a false sense of security?
Automate it. Make it part of your maintenance scripts. Put it in a cron job. I think it will be a huge step forward.
I'm bothered that this runs periodically. Will it auto-update code? How secure is the auto-update process? Who can run an auto-update? Does it run as root? If so, why?
If it was a one-time manual run, that wouldn't be so bad. You can snapshot a system, run it, and see what it changed. When it gets to run on its own, that's harder to test.
It's not like "take this binary blob from us and run it as root on your machine", it's like "we have an open source project that would like to work with your upstream OS distributor on exactly the same terms as, and in exactly the same way as, the other tools that you're using on your server".
Edit: If you want to follow along with, audit, contribute to, help package, etc., our preview client, it is available at
https://github.com/letsencrypt/lets-encrypt-preview
We will also welcome people to create their own interoperable software, so if you don't want to run our client or any of its dependencies, or if it doesn't work well with your serving environment, you can create your own alternative. (Hosting providers or CDNs that want certs for sites they host, for example, could create their own tools to deploy them, instead of using our tools.)
It needs to run continously for revocation purposes but you don't notice because it's integrated in your web server. This could be done in the same way.
It needs to run continously for revocation purposes but8