getssl
Bash script that obtains and renews SSL certificates from Let's Encrypt ACME servers, copies them to remote servers and reloads services.
getssl is a bash script that obtains SSL certificates from Let’s Encrypt’s ACME servers and renews them when they are due. It can run on the server that uses the certificate, on a desktop computer or on another machine, and it can copy the tokens and certificates to remote servers over ssh, sftp or ftp. After a new certificate is obtained, it can reload services such as Apache, nginx or Postfix.
The script is installed by downloading it, cloning the repository, running the Makefile from a release tarball, or installing an RPM or DEB package from a release. Arch Linux has AUR packages. The README describes running it from a daily cron job, which renews certificates when required.
Worth knowing
The project has no website of its own. The README points to the GitHub wiki for additional help pages.
The README says the script runs on Unix-like machines, including BSD, most Linux distributions and macOS.
Identity
Rendering and deploy
Releases
Adoption
Sources
- 2026-10-29: name, links, GitHub stars
api.github.com/repos/srvrco/getssl - 2026-10-29: links, Install with, Runs as
raw.githubusercontent.com/srvrco/getssl/master/README.md - 2026-10-29: Maintainer
api.github.com/users/srvrco - 2026-10-29: First release, Current major version, Last release
api.github.com/repos/srvrco/getssl/releases - 2026-10-29: Categories, License, License model
raw.githubusercontent.com/srvrco/getssl/master/getssl - 2026-10-29: Contributors
api.github.com/repos/srvrco/getssl/contributors