文章目录[隐藏]
出现这个问题的原因是因为从 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 ( ) ;
}
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
里面的内容保存,就可以了
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)