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 服务,你需要自己配置对应的命令