更新主题和插件时显示SSL证书过期怎么办?
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之类的插件添加。
📚WordPress/Elementor建站服务 ↘YRWP模板购买
推荐阅读
如果觉得我分享的内容对您有所帮助
😘请帮忙分享、点赞、在看谢谢啦😘
夜雨聆风
