近期有发现不少的网站打开有提示"cURL error 60: SSL certificate problem: certificate has expired"。大概率是因为我们在使用Let’s Encrypt SSL证书的时候到期没有自动更新导致的。所以看到是过期的提示。因为Let’s Encrypt 证书停止了HTTP API的请求支持,所以到期没有办法升级。
所以,我们需要解决的办法,是将系统的软件升级到最新支持 Let’s Encrypt 证书验证方式,或者是用第三方的付费或者免费证书身亲部署到当前的网站中。
第一、手工解决办法
1、下载https://curl.se/ca/cacert.pem 这个文件;
2、将cacert.pem里面的内容替换到/wp-includes/certificates/ca-bundle.crt 这个文件里面。
然后就不会出现证书过期的提醒了。
第二、第三方证书
我们可以用第三方免费证书或者付费证书替换当前项目。
第三、重新部署WEB环境
新的WEB环境应该是支持新版本的证书自动更新脚本的。
评论