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

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

ivker_lee8个月前 (06-11)杂谈205

        关于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证书,自此,就不用管了。

分享给朋友:
返回列表

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

没有最新的文章了...

相关文章

杂谈20201110于无锡

杂谈20201110于无锡

今天下午跟一个又多年未见,久未联系的高中同学微信聊了会儿天。聊天的起因,是在我差不多4个月未发任何一条微信朋友圈消息后,突然发了一条“卖空调”的广告消息,而这条广告消息是应目前打工的公司奇葩原因和奇葩的强制要求而必须公司全员要发的。老同学不明所以,以为我突然转换,做起生意来了。故而在微信主动跟我发起聊天。其实聊天内容平淡而无奇,无非是两个中年男人很久未见,互相寒暄拉家常一些工作生活内容,聊的内容也很简短。可是,在聊天过程中,我有一种强烈的不舒服的感觉。当时,又说不出这种感觉到底是什么。然后时间聊...

《非暴力沟通》文字节选

《非暴力沟通》文字节选

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

发表评论

访客

看不清,换一张

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