FindSoftware

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

Status
Active
Maintainer
serverco3
First release
20164

Rendering and deploy

Runs as
Scheduled2
Install with
manual download of the script (curl)2

Releases

Current major version
24
Last release
2026-07-144

Adoption

GitHub stars
2,2331
Contributors
986

Why these figures do not compare

Sources

  1. 2026-10-29: name, links, GitHub stars
    api.github.com/repos/srvrco/getssl
  2. 2026-10-29: links, Install with, Runs as
    raw.githubusercontent.com/srvrco/getssl/master/README.md
  3. 2026-10-29: Maintainer
    api.github.com/users/srvrco
  4. 2026-10-29: First release, Current major version, Last release
    api.github.com/repos/srvrco/getssl/releases
  5. 2026-10-29: Categories, License, License model
    raw.githubusercontent.com/srvrco/getssl/master/getssl
  6. 2026-10-29: Contributors
    api.github.com/repos/srvrco/getssl/contributors

Last reviewed · Listed since Edit on GitHubThis page as markdownas JSON