
acme.sh
acme.sh automates SSL and TLS certificate management using a Unix shell script ACME client.

About acme.sh
acme.sh is an open source ACME client written in Unix shell for SSL/TLS certificate automation. It issues, renews and installs certificates, including ECDSA, SAN and wildcard certificates, and works with ZeroSSL, Let's Encrypt and other RFC8555-compliant certificate authorities.
It supports webroot, standalone, Apache, Nginx and DNS verification methods and creates a daily cron job to check and renew certificates. Installation copies files to ~/.acme.sh in the user's home directory and requires reopening the terminal for the alias to take effect.
Key features
- Issues, renews and installs certificates via shell script
- Supports ECDSA, SAN and wildcard certificates
- Works with ZeroSSL, Let's Encrypt, Google, SSL.com and Actalis CAs
- Verifies via webroot, standalone, Apache, Nginx, or DNS modes
- Creates daily cron job to check and renew certificates
- Runs without root access and without Python dependency
- Written in shell with compatibility for Bash, dash and sh and no Python dependency
- Does not require root or sudo access
- Supports multiple certificate authorities and verification modes
- Release tags up to 3.1.5 are unsigned; signed tags start at 3.1.6
- Terminal must be closed and reopened after installation for the alias to work
acme.sh at a glance
- Category
- Privacy & Security › Security Tools
- Type
- Open-source project
- Pricing
- Not confirmed. Check the site
- Open source
- Yes · Source code
- Language
- English
- Last checked
- Oct 5, 2026 · Online when checked
- Listed
- Oct 5, 2026
Guides for Security Tools

acme.sh alternatives
Tools and sites you could use instead, ranked by how closely they match.
Set up a Windows virtual machine for reverse engineering with FLARE-VM’s software installation scripts.
Manage GnuPG keys from a terminal with gpg-tui, a text-based key management interface.
ZeroSSL issues online SSL certificates and supports HTTPS setup through a certificate management interface.
Karma Firewall is an Android firewall that states it requires no internet permission and intercepts no allowed user traffic.
Security and best-practice issues in container images can be checked with Dockle.
AllSafe provides an intentionally vulnerable Android app for security testing and practice.
Popular in Security Tools
Well-known listings from the same topic.
acme.sh FAQ
Does acme.sh require root access?
How are certificates renewed?
Which certificate authorities are supported?
Tell us and an editor will check it.
Claim the listing and suggest updates yourself. An editor checks every claim first.










