解决 wordpress cURL error 60: SSL certificate problem: certificate has expired 问题

出现这个问题的原因是因为从 2021 年 9 月 30 日起,HTTP API 请求可能会停止在安装了 Let’s Encrypt 证书的 WordPress 网站上工作。

例如,这样的请求会导致错误:

$res  = wp_remote_get (  'https://wp-kama.com/'  ) ; 

if ( is_wp_error (  $res  )  ) { 
	echo  $res ->get_error_message ( ) ; 
}

解决 wordpress cURL error 60: SSL certificate problem: certificate has expired 问题插图

cURL 错误 60:SSL 证书问题:证书已过期

这样的错误随处可见,例如:

  • 在检查 WordPress 更新时在管理面板中。
  • 检查插件更新时。
  • 访问任何服务的api时。例如,将停止工作插件 TinyPNG – JPEG、PNG 和 WebP 图像压缩以及其他一些使用任何类型请求的插件。

这个问题解决也比较简单:

更新/wp-includes/certificates/ca-bundle.crt文件的内容

下载https://curl.se/ca/cacert.pem  将文件里的内容全部复制下来,然后替换/wp-includes/certificates/ca-bundle.crt  里面的内容保存,就可以了

 

 


喃懂妳 » 解决 wordpress cURL error 60: SSL certificate problem: certificate has expired 问题

发表回复

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

查看更多实用工具

立即查看 了解详情