当前位置:首页 > 杂谈 > 正文内容

用Acme.sh脚本自动更新网站SSL证书

ivker_lee6个月前 (06-11)杂谈63

        关于Acme.sh脚本使用,网上有很多教程文章,当然也可以看官方文档。本文仅记录自己这个blog及同VPS下的子域名,acme.sh更换SSL证书所用到的命令

curl https://get.acme.sh |sh -s email=yangkeli@126.com    #安装acme.sh脚本,并用邮箱注册
source ~/.bashrc    #更新环境变量
acme.sh --upgrade --auto-upgrade    #开启脚本自身的自动升级
acme.sh --set-default-ca --server  letsencrypt    #更换CA机构为lets'encrypt,默认是ZeroSSL
cat /etc/nginx/conf.d/www.hcrbbs.top.conf    #此处是查看一下最初nginx配置ssl证书及key用了什么文件名,可忽略
export Ali_Key="LTAI********************"       #声明阿里API的变量,这里用的是阿里的"ali"
export Ali_Secret="Wc0P************************"    #同上,声明阿里API的secret值
acme.sh --issue --dns dns_ali -d www.hcrbbs.top        #为www.hcrbbs.top申请ssl证书
acme.sh --issue --dns dns_ali -d xyx.hcrbbs.top        #为xyx.hcrbbs.top申请证书
acme.sh --list        #查看下申请的证书
acme.sh --install-cert -d www.hcrbbs.top --ca-file /etc/nginx/cert/ca.cer --key-file /etc/nginx/cert/www.hcrbbs.top.key --cert-file /etc/nginx/cert/www.hcrbbs.top.crt --fullchain-file /etc/nginx/cert/www.hcrbbs.top.pem --reloadcmd "service nginx force-reload"        #安装www的证书,这里,同时安装了CA证书到nginx的证书配置存放目录。
acme.sh --install-cert -d xyx.hcrbbs.top --key-file /etc/nginx/cert/xyx.hcrbbs.top.key --cert-file /etc/nginx/cert/xyx.hcrbbs.top.crt --fullchain-file /etc/nginx/cert/xyx.hcrbbs.top.pem --reloadcmd "service nginx force-reload"        #安装xyx的证书,不用重复ca证书。fullchain证书才是nginx配置需要的域名证书。
vi /etc/nginx/conf.d/     #编辑下配置文件,主要修改"ssl_trusted_certificate"行的CA证书对应的文件名。似乎不修改也没问题。
vi /etc/nginx/conf.d/www.hcrbbs.top.conf    #同上
systemctl restart nginx        #重启nginx

        由于Acme.sh脚本,会自动添加系统运行环境变量,自动添加cron定时任务以自动更新SSL证书,自此,就不用管了。

分享给朋友:
返回列表

上一篇:《非暴力沟通》文字节选

没有最新的文章了...

相关文章

新的阶段和迷茫的未来

新的阶段和迷茫的未来

不管生活怎样,终于是到了这个新的阶段了——时隔五年多,老婆又正式上班,妙妙也快满五周岁,全天化的开始了幼儿园生活。这是一个新的开始,新的开端,但,却没让我感觉一丝喜悦。新,是因为五年的时间,妙妙出生成长到现在,已经经历了几个城市的变迁,无论如何也不能说是一帆风顺,但这些都已经过去,从收入上讲,从一已经变为二,从孩子上讲,慢慢的她也要适应一定的独立。这些都是新的历程,新的状况,还有很多新的未知。可是,很迷茫啊。最重要的迷茫就是,自己的这份职业,职业生涯,什么时候会结束?天晓得。到时候,什么都可能会...

《非暴力沟通》文字节选

《非暴力沟通》文字节选

    法国作家乔治·贝尔纳诺斯(George Bernanos)有段话引起了我的共鸣:    “我常常想,如果有一天,技术的进步最终被用来摧毁人类,那么,并非是暴行导致人类的灭亡,当然,更不能说是复仇行为使人类灭亡……人类的灭亡,却是因为现代人唯唯诺诺、缺乏责任感,毕恭毕敬地服从各种命令。我们所看到的悲剧和马上就要看到的更大悲剧,并非是世界上反抗的人、不服从的人增多了,而是唯命是从的人、听话的人越来越多。”&nbs...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。