acme.sh 自动签发SSL证书
官网
https://github.com/acmesh-official/acme.sh
中文说明
https://github.com/acmesh-official/acme.sh/wiki/说明
下载 acme.sh
注意邮箱换成自己的
方式一
1 | curl https://get.acme.sh | sh -s email=my@example.com |
方式二
如果下载失败,则需要 git clone 下来,或者用迅雷下载代码
1 | git clone https://github.com/acmesh-official/acme.sh.git |
迅雷下载,下载好后上传到服务器解压
https://github.com/acmesh-official/acme.sh/archive/refs/heads/master.zip
1 | ./acme.sh --install -m my@example.com |
注意:安装目录为: /root/.acme.sh/acme.sh
直接签发域名
我的前端目录在/home/hexo/中
域名解析需要提前配置
1 | 多个域名用-d分割 |
生成证书
放在/etc/nginx/ssl/中,文件夹需要提前创建 mkdir /etc/nginx/ssl/
1 | /root/.acme.sh/acme.sh --install-cert -d www.zhangzhiwu.cn \ |
配置 nginx
1 | server { |
重启 nginx
1 | service nginx reload |
查看证书
刷新浏览器,查看证书
查看自动更新证书
crontab -e
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 张智吾的博客!