由于 Let’s Encrypt 签发的证书只有 90 天有效期,所以证书需要定期的进行更新,推荐使用自动化脚本定期更新。域名ssl证书
首先,在 ssl 目录下创建自动更新脚本renew_cert.sh,并赋予执行权限:
touch ./renew_cert.sh
chmod a+x ./renew_cert.sh
然后,往renew_cert.sh添加如下内容(/data/challenges/路径,请对应自行更改):
python /data/ssl/acme_tiny.py --account-key /data/ssl/account.key --csr /data/ssl/domain.csr --acme-dir /data/challenges/ > /data/ssl/signed.crt || exit
wget -O - https://letsencrypt.org/certs/lets-encrypt-x3-cross-signed.pem > /data/ssl/intermediate.pem
cat /data/ssl/signed.crt /data/ssl/intermediate.pem > /data/ssl/chained.pem
nginx -s reload
最后,crontab -e增加定时任务:
0 0 1 * * /data/ssl/renew_cert.sh 2>> /data/ssl/acme_tiny.log
就这样完成了 Let’s Encrypt 证书的自动化部署,证书每个月自动更新,无需你的干预。
现在我们已经给我们的网站升级成HTTPS安全网站了,但是登陆进去之后发现浏览器中并没有显示安全网站的样式。原来是因为我们的网站中不能有HTTP的超链接,包括链接图片。再将网站中的所有非HTTPS的超链接改成HTTPS或者直接去掉后,再次进入,我们的网站终于变成安全网站了。如下所示:
并且我们手机端也显示出现了安全的小锁标志。
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-70436-3.html
^ω^
又不是啥大事
正是光复我国版图的最好时机呢