curl https://get.acme.sh | sh
# 重载 bashrc
source ~/.bashrc
acme.sh --upgrade
更新acme.sh --upgrade --auto-upgrade
自动更新acme.sh --upgrade --auto-upgrade 0
关闭自动更新# .bashrc
export Ali_Key="AccessKeyId"
export Ali_Secret="AccessKeySecret"
# shell
source ~./bashrc
acme.sh --issue --dns dns_ali -d wangsijie.top -d *.wangsijie.top
证书生成目录
/root/.acme.sh/wangsijie.top/wangsijie.top.cer
/root/.acme.sh/wangsijie.top/wangsijie.top.key
/root/.acme.sh/wangsijie.top/ca.cer
/root/.acme.sh/wangsijie.top/fullchain.cer
Ps: nginx 不能使用上面的目录,因为是动态的
acme.sh --installcert -d <domain>.com
--key-file /etc/nginx/ssl/<domain>.key
--fullchain-file /etc/nginx/ssl/fullchain.cer
--reloadcmd "service nginx force-reload"
acme.sh --installcert \
-d wangsijie.top \
--key-file /usr/local/nginx/ssl/wangsijie.top.key \
--fullchain-file /usr/local/nginx/ssl/fullchain.cer \
--reloadcmd "service nginx force-reload"
reloadcmd 相当于一个重启的钩子,当证书更新后,需要重启你的 nginx 或者 docker 服务,你需要自己配置对应的命令