使用acme.sh从letsencrypt生成免费ssl证书并自动更新

之前都是申请阿里云的免费证书,一年有效期,到期之后又得申请、下载、部署,有点麻烦。搜了下“自动申请ssl”找到了acme.sh这个项目,很方便,文档也很详细。

简单记录下初次使用过程:

# 安装acme.sh
curl https://get.acme.sh | sh 

source .bashrc

# 生成证书(阿里云dns验证方式)
## 阿里云账户
export Ali_Key="sdfsdfsdfljlbjkljlkjsdfoiwje"
export Ali_Secret="jlsdflanljkljlfdsaklkjflsa"

acme.sh --issue --dns dns_ali -d xoinstein.com

# copy/安装 证书
## 修改ssl配置
vi /etc/nginx/sites-available/xoinstein.conf

    ssl_certificate   cert/fullchain.cer;
    ssl_certificate_key  cert/xoinstein.key;

acme.sh --installcert -d xoinstein.com \
	--key-file /etc/nginx/cert/xoinstein.key \
	--fullchain-file /etc/nginx/cert/fullchain.cer \
	--reloadcmd "service nginx force-reload"


# 更新证书 (自动更新? 待验证)


坚持原创技术分享,您的支持将鼓励我继续创作!