acme.sh
ACME protocol client written in POSIX shell that issues, installs and renews TLS certificates from ACME certificate authorities.
acme.sh is an ACME protocol client written in POSIX shell. It requests and renews TLS certificates from certificate authorities that support the ACME protocol. It is installed with a script fetched by curl, with a git clone, or with a Docker image from the GitHub Container Registry. The client runs from a daily cron job that the installer creates, which checks certificates and renews them when needed. It runs in a POSIX shell with curl or wget.
Worth knowing
The project’s homepage is run by ZeroSSL, which sponsors and maintains acme.sh and sells the hosted certificate services that the homepage advertises. ZeroSSL is the default certificate authority, and the README also lists Let’s Encrypt, SSL.com, Google Public CA and Actalis.
Identity
Rendering and deploy
Releases
Adoption
Sources
- 2026-10-28: links, Categories
acme.sh/ - 2026-10-28: links, GitHub stars
api.github.com/repos/acmesh-official/acme.sh - 2026-10-28: links
github.com/acmesh-official/acme.sh/wiki - 2026-10-28: Maintainer, Maintained by, Headquarters
zerossl.com/legal/imprint - 2026-10-28: First release
github.com/acmesh-official/acme.sh/releases/tag/1.2.2 - 2026-10-28: Install with, Runs as
github.com/acmesh-official/acme.sh - 2026-10-28: Install with
github.com/acmesh-official/acme.sh/wiki/Run-acme.sh-in-docker - 2026-10-28: License, License model
github.com/acmesh-official/acme.sh/blob/master/LICENSE.md - 2026-10-28: Current major version, Last release
github.com/acmesh-official/acme.sh/releases/tag/3.1.6 - 2026-10-28: Contributors
api.github.com/repos/acmesh-official/acme.sh/contributors?per_page=1