There’s also apparently https://github.com/hlandau/acme (called acmetool
and written in Go).
Hello, I wrote another shell script:
Bash script:
Some other bash scripts, which are only wrappers around another client:
With Certbot now being an EFF project, I think it makes the most sense to keep this list here.
I copied it back to the original post and made the post a wiki. Thanks everyone for maintaining this list!
Python client by Wojtek Porczyk (currently not maintained?): https://github.com/woju/letsencrypt-woju
Hello.
Add my implementation please:
It is reverse-proxy for handle https with obtain/renew lets encrypt certificates on fly.
You can try my implementation:
https://github.com/rekby/lets-proxy - you can add it as reverse-proxy before nginx. It will handle traffic from https port 443 and send it to nginx.
We wrote a certbot plugin for HAProxy:
Forum topic: Implemented HAProxy plugin
Source: https://github.com/greenhost/certbot-haproxy
As our readme states: it can be useful to you in the following cases:
- If you use HAProxy and have several domains for which you want to enable Let’s Encrypt certificates.
- If you have a shared hosting platform that uses HAProxy to redirect to your client’s websites.
- Actually any case in which you want to automatically restart HAProxy after you request a new certificate.
I open-sourced our client+certificate manager, Peter_Sslers (https://github.com/aptise/peter_sslers)
It’s designed for clustered nodes serving hundreds of domains, and combines a web-based LetsEncrypt client with a “certificate manager” that stores everything in Sqlite or Postgresql. There is also an OpenResty module that can query the certificate manager to dynamically configure ssl certificates for the request.
I added Internationalized Domain Names support to the concrete5 plugin. Many thanks Let’s Encrypt team: you rule!
The only Node.js options seem to be gone now.
Daplie/letsencrypt-cli
Daplie/letsencrypt-express
The “https://gitlab.com/Daplie/” account seems to be gone.
Does anyone know if it is available somewhere else?
The new home for the “letsencrypt-express” code for Node.js is at https://git.daplie.com/Daplie/greenlock-express
Automatic nginx reverse proxy docker image with auto letsencrypt cert:
letsencrypt-fast
Maybe the fastest way to test/generate/renew Let’s Encrypt SSL certificates from a shell!!!
Requires root access and a live webserver to run the script at.
The script must run on the live web server.
It supports multiple domains/sites on the same server to obtain a valid SSL certificate.
IT DOES NOT stop the server from running in order to validate!
If put on cron it renews automatically 7 days before expiration.
Sample command lines:
For testing
./le.sh domain www.domain.com,domain.com /path/to/webdomain/files/ -t
For real generation
./le.sh domain www.domain.com,domain.com /path/to/webdomain/files/ -l
For renewal (does it 7 days before expiration automatically)
./le.sh domain www.domain.com,domain.com /path/to/webdomain/files/ -r
Install it at: letsencrypt-fast
Dear @jcjones include it to the list if you feel is worth it.