WARNING: THE LET'S ENCRYPT CERTIFICATE AUTHORITY IS ONLY IN BETA! YOU MUST HAVE A WHITELISTED DOMAIN DURING BETA. GENERAL AVAILABILITY WILL BE SOON!
Website: https://diafygi.github.io/gethttpsforfree/
This is a project that allows you to get a free HTTPS certificate without having to install any software or having to share your private keys with anyone.
##Donate
If this script is useful to you, please donate to the EFF. I don't work there, but they do fantastic work.
##How to use this website
The website works by generating commands for you to run in your terminal, then making requests to the Let's Encrypt ACME API to issue your certificate. Simply visit https://diafygi.github.io/gethttpsforfree/ and follow the steps! If you don't know how to do something, try clicking the help links that explain how to complete the step. If you're still confused, please create an issue and I'll address your issue ASAP!
Requirements for your local machine:
- openssl
- echo
- base64
Requirements for your server:
- python
These should all be installed by default in Linux and Mac OSX. If you're running Windows, you might need to install Cygwin to get openssl, echo, and base64 working on Windows.
##Privacy
This website is entirely static files and only makes ajax requests to the Let's Encrypt API. It does not track or remember anything when you leave. It is written with minimal extra libraries and styling to ensure that you can read through and audit the source code.
##Feedback/Contributing
I'd love to receive feedback, issues, and pull requests to make this script
better. The main script itself, js/index.js, is less than 800 lines of code, so
feel free to read through it! I tried to comment things well and make it crystal
clear what it's doing.
TODO (pull requests welcome):
renew.html- A page with steps for renewing certificatesrevoke.html- A page with steps for revoking certificates- Alternative file-base hosting command instead of pythons
- Installation instructions for apache
- Accept GPG public keys as account public keys
