acme.sh自动续签ssl

我使用的腾讯云环境为lnmp,安装acme.sh时出时如下错误,

错误1:
It is recommended to install socat first.
We use socat for the standalone server, which is used for standalone mode.
If you don't want to use standalone mode, you may ignore this warning.

解决办法:yum install socat -y

错误2:
安装好acme.sh后执行啥命令都提示:
-bash: acme.sh: command not found
解决办法:source ~/.bashrc

下面以本站为例的完整流程
1、安装acme.sh
wget -O - https://get.acme.sh | sh -s email=xxx@gmail.com

2、申请证书
acme.sh --issue -d yangyi.live -d www.yangyi.live -w /home/wwwroot/www.yangyi.live

3、安装证书
acme.sh --install-cert -d yangyi.live -d www.yangyi.live \
--key-file /home/wwwroot/ssl/yangyilive/www.yangyi.live.key \
--fullchain-file /home/wwwroot/ssl/yangyilive/www.yangyi.live.cer \
--reloadcmd "lnmp restart"


4、修改自己的网站配件文件xxx.conf

5、重启动nginx生效 lnmp restart

一些其它要用到的命令
查看证书列表
acme.sh --list或
acme.sh --info -d www.test.com

移除证书
acme.sh --remove -d www.test.com

证书每60天自动更新一次也可手动强制更新
acme.sh --renew -d test.com --force

acme.sh自动升级
acme.sh --upgrade --auto-upgrade

发表评论