Wordpress cURL error 77:设置证书验证位置时出错

Wordpress cURL error 77:设置证书验证位置时出错,wordpress,curl,path,certificate,Wordpress,Curl,Path,Certificate,我在更新Wordpress intall和插件更新时遇到问题。我在插件中得到了这个错误或它的一个轻微变体: 警告:发生意外错误。WordPress.org或此服务器的配置可能有问题。如果您仍然有问题,请尝试支持论坛。(WordPress无法建立到WordPress.org的安全连接。请与服务器管理员联系。)在第122行的/home/content/95/7663295/html/wp admin/includes/update.php中 正在从下载更新 下载失败。:cURL error 77:

我在更新Wordpress intall和插件更新时遇到问题。我在插件中得到了这个错误或它的一个轻微变体:


警告:发生意外错误。WordPress.org或此服务器的配置可能有问题。如果您仍然有问题,请尝试支持论坛。(WordPress无法建立到WordPress.org的安全连接。请与服务器管理员联系。)在第122行的/home/content/95/7663295/html/wp admin/includes/update.php中

正在从下载更新

下载失败。:cURL error 77:设置证书验证位置时出错:CAfile:/home/content/95/7663295/html/wp includes/certificates/ca-bundle.crt CApath:无

安装失败



我没有修改我的证书路径,因此我不确定为什么会出现此错误。

检查wp includes/证书是否确实存在,或者尝试替换现有的路径。通过在替换现有目录之前对其进行压缩来备份它总是很方便的

延迟回答,但就我而言,我有一个
.gitignore
,它排除了所有
*.crt
文件,因为我不希望我的自签名证书进入回购

这也将排除
/wp includes/certificates/ca bundle.crt
捆绑文件(请参阅错误消息)。所以,如果你克隆或拉到另一台机器上,那么这个错误是有原因的

为了解决这个问题,我的根
.gitignore
如下所示

...
*.key
*.crt
!ca-bundle.crt
...

最近我解决了同样的问题,我在我客户的网站上应用了两种可能性

1) 确保您的openSSL已启用,如果未启用,则从cPanel执行。并将url从WordPress常规设置从http更改为https


2) 检查wp include folder和其他文件夹中的文件和文件夹权限,权限应为577。

下载/更新插件突然停止在我的Wordpress站点上工作,我收到了相同的错误消息。当我查看我的live站点时,/wp includes/

以下是我解决问题的方法:

  • /wp includes/
  • ca bundle.crt文件从Wordpress新副本的同一文件夹复制到此文件夹
  • 之后,我能够在5分钟内再次下载/更新插件

    尝试从最新wp版本上载新证书

    步骤

    1:在/wp includes中获取证书文件夹/ 2:将ca-bundle.crt文件从最新版本的WP复制到此文件夹,然后放置在显示错误的同一文件夹中

    为什么会出现这个问题-有时开发人员会从live下载完整的站点,然后在演示服务器上开始开发,这样会产生冲突

    谢谢