Update failed: Download failed. cURL error 60: SSL certificate problem: certificate has expired
继续分享wordpress网站维护教程。前段时间遇到一个朋友的临时求助,他的网站后台无法更新主题和插件,一点更新就出错,显示上面的提示。看样子似乎是网站SSL证书过期,或SSL证书相关的其它问题。
不过我打开网站后发现SSL并没有过期,浏览器也没有提示错误,使用SSL检查工具后也显示证书并没有过期。经过查询得知,这个问题实际上与网站的SSL证书关系不大,大概是服务器的根证书过期了,需要从服务器端更新。
sudo apt update && sudo apt install --reinstall ca-certificates
如果是云服务器可以在终端面板输入上面的命令更新ca证书试试。
如果是虚拟主机,可以尝试联系平台客户,让他们协助处理。一般这种问题可能是临时的,有可能过几个小时或过几天就自己恢复了。
add_filter('http_request_args', function($args, $url) {
// 确保只对HTTPS请求生效
if (strpos($url, 'https://') === 0) {
$args['sslverify'] = false;
}
return $args;
}, 10, 2);
如果你比较着急,也可以使用上面的代码直接绕过SSL证书验证,这样后台更新主题和插件时就会直接跳过验证,立即就能正常更新主题插件。代码可以添加到当前wordpress主题的functions.php文件中,或者使用wp code之类的插件添加。
© Copyright 2024. 悦然网络工作室/悦然wordpress建站 专注中小企业wordpress建站 All Rights Reserved.网站地图
本站图片来源为Pexels、Pixabay、Freepik、Unsplash等图片库的免费许可,CC0协议;还有部分为自己手绘,版权碰瓷请自重!法律服务:law@yueranseo.com 蜀ICP备20016391号-1 川公网安备 51011502000367号