Linux下使用acme.sh (Let's Encrypt) 配置https 免费证书

前语:因为百度云上免费的 https SSL证书到期了,个人服务器又没必要花钱买证书(:)死穷逼),所以还是弄个免费证书吧。

参考了这个博客:https://www.cnblogs.com/-mrl/p/10601817.html

主要是简单,亲测可用;

博客中,踩坑需要注意的是,

1,如果是TP框架这种, 第3步 申请证书 填写的域名根目录应该是  public 目录下,即 acme.sh --issue -d chandao.test.com --webroot /data/wwwroot/chandao/public 这样;

2,第4步 证书的安装 中,比如:

nginx示例2:

acme.sh --install-cert -d chandao.test.com 
--key-file /usr/local/nginx/ssl_cert/test.com/chandao.test.com.key 
--fullchain-file /usr/local/nginx/ssl_cert/test.com/chandao.test.com.cer 
--reloadcmd      "service nginx force-reload"

要先创建好目录  mkdir -p /usr/local/nginx/ssl_cert/test.com , 且,如果Linux 操作系统是centos7,  重载nginx命令可换成   --reloadcmd "systemctl force-reload nginx" 

配置好后就可以用 https 访问囖;

原文地址:https://www.cnblogs.com/pyspang/p/13731349.html