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 访问囖;
你的坚持 ------ 终将美好 ~