acme.sh SSL 证书管理工具 Print

  • 18

发布于 2025-03-17

acme.sh 是 Certbot 之外另一个优秀的 Let's Encrypt 客户端,支持更多 DNS API。

安装 acme.sh

curl https://get.acme.sh | sh
source ~/.bashrc

申请证书

# 使用 Webroot 模式
acme.sh --issue -d example.com -w /var/www/html

# 使用 Nginx 模式(自动配置)
acme.sh --issue -d example.com --nginx

# 使用 DNS API 模式(支持泛域名)
acme.sh --issue -d example.com -d *.example.com --dns dns_cf

安装证书到 Nginx

acme.sh --install-cert -d example.com   --key-file /etc/nginx/ssl/example.com.key   --fullchain-file /etc/nginx/ssl/example.com.crt   --reloadcmd "systemctl reload nginx"

查看已签发证书

acme.sh --list

自动续期

acme.sh 会自动添加 crontab 任务,无需额外配置:

crontab -l | grep acme

Was this answer helpful?

« Back