acme.sh
Some data may be outdated — see provenance labels.
A pure Unix shell script ACME client for SSL / TLS certificate automation observed · 2026-10-06
Health v2 · maintenance only
89/100
- Activity 98
- Release rhythm 72
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-10-21. Adoption (stars, forks) is never an input.
- gap_med: 114.5
- age_days: 3951
- days_rel: 30
- days_push: 17
- n_releases_24m: 7
Adoption not part of the score
47780 stars · 5676 forks observed · 2026-10-06
What it is AI-extracted, prompt v1, taxonomy v1, 2026-09-28, confidence 0.97
acme.sh is a pure Unix shell script ACME client that automates the issuance and renewal of SSL/TLS certificates. It works across many Unix-like platforms without requiring root privileges or external dependencies.
Use cases
- automatically obtain and renew free 90‑day SSL certificates for a web server
- set up DNS‑01 challenge validation for wildcard certificates using a shell script
- integrate certificate renewal into cron jobs on Linux, macOS, or BSD systems
- manage SSL certificates for multiple domains without installing heavy software
- replace certbot with a lightweight, zero‑dependency client on minimal servers
When to choose
- you need a lightweight, dependency‑free solution that runs on any POSIX‑compatible shell
- you prefer a script you can customize or extend with your own hooks
- you manage servers across diverse Unix-like platforms (Linux, BSD, macOS, Windows Subsystem for Linux)
- you want to automate short‑lived certificates (e.g., 90‑day) without manual intervention
When to avoid
- you require a GUI or web‑based certificate management interface
- you need built‑in support for Windows native services without a POSIX layer
- you prefer a client written in a compiled language for performance‑critical environments
- you need advanced PKI features like HSM integration out of the box
Facets
cli-tool · maturity active
cli workflow-automation security web-development windows bsd cross-platform cli acme ssl tls letsencrypt-alternative zero-dependencies shell-script certificate-management devops linux macos
10 sources
- readme: https://github.com/acmesh-official/acme.sh · fetched 2026-10-06 · 8a377b3c0058
- homepage: https://acme.sh · fetched 2026-09-14 · 8e08f0a86362
- site_page: https://zerossl.com/features/certificates · fetched 2026-09-14 · 82970348b2aa
- site_page: https://zerossl.com/features/validation · fetched 2026-09-14 · 88352bd5e9e9
- site_page: https://zerossl.com/features/installation · fetched 2026-09-14 · c879b6b4137a
- site_page: https://zerossl.com/features/console · fetched 2026-09-14 · 70a73e659443
- site_page: https://zerossl.com/features/protection · fetched 2026-09-14 · 321956fc121e
- site_page: https://zerossl.com/features/monitoring · fetched 2026-09-14 · 391dffc55cf4
- site_page: https://zerossl.com/features/acme · fetched 2026-09-14 · 2df3bb904bde
- site_page: https://zerossl.com/features/enterprise · fetched 2026-09-14 · e978b658085d
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| acmesh-official/acme.sh | main | 89 |
| acmesh-official/get.acme.sh | infra | 70 |
For agents
markdown · JSON · MCP: product_card(name="acmesh-official/acme.sh")
Data as of 2026-10-19T08:05:51.212177+00:00 · Report a problem