acme.sh配置ssl证书,以后不需要在去各大平台去申请了
ssl证书在当代是一个比较流行的技术
但是配置起来可谓是很麻烦,尤其是各大平台有免费的也是要自己去申请下,然后绑定dns验证,通过后在审批证书而且每年要自己去申请
技术是用来方便生活的,为何大家总想着为难自己也去为难别人
记录下使用经历
初次体验下来,最后的理想效果是能够进行自动更新免去了手动配置的烦恼
https://github.com/acmesh-official/acme.sh
这里是官方的地址,可以自行访问下
我记录下自己的使用心得
我用的是nginx
安装完acme.sh就可以生成证书了
acme.sh --issue -d gowhich.com -d www.gowhich.com -w /var/www/gowhich/web
我的博客是用Yii2搭建的,项目目录在/var/www/gowhich
如果你是其他的项目请自行查资料或者关注我交流下
[2023年 04月 13日 星期四 15:49:50 CST] Your cert is in: /home/dpzhang/.acme.sh/gowhich.com_ecc/gowhich.com.cer
[2023年 04月 13日 星期四 15:49:50 CST] Your cert key is in: /home/dpzhang/.acme.sh/gowhich.com_ecc/gowhich.com.key
[2023年 04月 13日 星期四 15:49:50 CST] The intermediate CA cert is in: /home/dpzhang/.acme.sh/gowhich.com_ecc/ca.cer
[2023年 04月 13日 星期四 15:49:50 CST] And the full chain certs is there: /home/dpzhang/.acme.sh/gowhich.com_ecc/fullchain.cer
最后生成的文件是这样的
我想的是就算后面到期的话,如果要手动进行操作的话,文件的存放还是一样的路径,所以我觉得直接用软链接就好了,这个就不用以后每次都去copy了
sudo ln -s /home/dpzhang/.acme.sh/gowhich.com_ecc/fullchain.cer ./gowhich.com.crt
sudo ln -s /home/dpzhang/.acme.sh/gowhich.com_ecc/gowhich.com.key ./gowhich.com.key
nginx的配置
ssl_certificate ssl/gowhich.com/gowhich.com.crt;
ssl_certificate_key ssl/gowhich.com/gowhich.com.key;
对应的路径可以根据具体的配置来配置
配置完之后重启下nginx就好了
版权声明
由 durban创作并维护的 Gowhich博客采用创作共用保留署名-非商业-禁止演绎4.0国际许可证。
本文首发于 博客( https://www.gowhich.com ),版权所有,侵权必究。
版权声明
由 durban创作并维护的 Gowhich博客采用创作共用保留署名-非商业-禁止演绎4.0国际许可证。
本文首发于 Gowhich博客( https://www.gowhich.com ),版权所有,侵权必究。