# acme.sh

ACME protocol client written in POSIX shell that issues, installs and renews TLS certificates from ACME certificate authorities.


Source: https://findsoftware.frbit.cloud/acme-sh/
Last reviewed: 2026-10-28
Listed since: 2026-10-28

## Record

### Links

- home: https://acme.sh
- repository: https://github.com/acmesh-official/acme.sh
- docs: https://github.com/acmesh-official/acme.sh/wiki

### Identity

- status: active
- maintainer: ZeroSSL GmbH
- maintainerType: company
- parent: unknown
- firstRelease: 2016
- hqCountry: AT

### Kind

- category: web-server
- hosting: unknown
- language: unknown
- runtime: unknown
- runtimeMin: unknown
- basedOn: unknown

### Content

- contentStore: not applicable
- databases: not applicable
- adminUi: not applicable
- headlessApi: not applicable
- templating: not applicable
- i18n: not applicable

### Rendering and deploy

- runsAs: scheduled
- renderingModes: not applicable
- installMethod: shell script fetched with curl

### License

- licenseModel: open-source
- license: GPL-3.0

### Releases

- currentMajor: 3
- latestReleaseDate: 2026-09-20

### Adoption

- githubStargazers: 47868
- packagistDownloads: unknown
- npmWeeklyDownloads: unknown
- contributors: 378
- pluginCount: unknown
- packagistMonthlyDownloads: unknown
- ecosystemsMonthlyDownloads: unknown
- httpArchiveSites: unknown
- wordpressActiveInstalls: unknown
- dependentRepos: unknown
- dependentPackages: unknown

### Sources

- urls: https://acme.sh/ (read 2026-10-28)
- urls: https://api.github.com/repos/acmesh-official/acme.sh (read 2026-10-28)
- urls: https://github.com/acmesh-official/acme.sh/wiki (read 2026-10-28)
- maintainer: https://zerossl.com/legal/imprint (read 2026-10-28)
- maintainerType: https://zerossl.com/legal/imprint (read 2026-10-28)
- hqCountry: https://zerossl.com/legal/imprint (read 2026-10-28)
- firstRelease: https://github.com/acmesh-official/acme.sh/releases/tag/1.2.2 (read 2026-10-28)
- category: https://acme.sh/ (read 2026-10-28)
- installMethod: https://github.com/acmesh-official/acme.sh (read 2026-10-28)
- installMethod: https://github.com/acmesh-official/acme.sh (read 2026-10-28)
- installMethod: https://github.com/acmesh-official/acme.sh/wiki/Run-acme.sh-in-docker (read 2026-10-28)
- runsAs: https://github.com/acmesh-official/acme.sh (read 2026-10-28)
- license: https://github.com/acmesh-official/acme.sh/blob/master/LICENSE.md (read 2026-10-28)
- licenseModel: https://github.com/acmesh-official/acme.sh/blob/master/LICENSE.md (read 2026-10-28)
- currentMajor: https://github.com/acmesh-official/acme.sh/releases/tag/3.1.6 (read 2026-10-28)
- latestReleaseDate: https://github.com/acmesh-official/acme.sh/releases/tag/3.1.6 (read 2026-10-28)
- githubStargazers: https://api.github.com/repos/acmesh-official/acme.sh (read 2026-10-28)
- contributors: https://api.github.com/repos/acmesh-official/acme.sh/contributors?per_page=1 (read 2026-10-28)

## Notes

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.

---

Data licensed CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Attributes are recorded, never scored; absent means unknown.
Credit, in full: FindSoftware, CC BY 4.0
