域名ssl证书 32、启用Lets Encrypt免费的HTTPS(3)

电脑杂谈  发布时间:2018-02-10 18:14:44  来源:网络整理

由于 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

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...