解决网站打开报错cURL error 60: SSL certificate problem: certificate has expired

老乐 优化维护2字数 445阅读1分29秒阅读模式

近期有发现不少的网站打开有提示"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环境应该是支持新版本的证书自动更新脚本的。

投上你的一票
 
  • 本文由 老乐 发表于 2024年12月26日 08:43:15
  • 转载请务必保留本文链接:https://www.zhujipingjia.com/certificate-has-expired.html