【问题标题】:Failed to fetch file due to error "cURL error 60: SSL certificate problem: unable to get local issuer certificate"由于错误“cURL 错误 60:SSL 证书问题:无法获取本地颁发者证书”而无法获取文件
【发布时间】:2020-07-18 14:58:51
【问题描述】:

我正在尝试将安装模块添加到测试 Drupal 站点,但是我不断收到以下错误: 由于错误“cURL 错误 60:SSL 证书问题:无法获取本地颁发者证书(请参阅 http://curl.haxx.se/libcurl/c/libcurl-errors.html)”而无法获取文件 无法从 https://www.drupal.org/project/ctools/releases/8.x-3.4 检索 Drupal 项目。

到目前为止我尝试过的事情:

  • 安装不同的模块
  • 下载最新的cacert.pem文件,放到以下文件夹:C:\wamp64\bin\php
  • 更新 php.ini 文件:curl.cainfo = "c:/wamp64/bin/php/cacert.pem"

【问题讨论】:

    标签: php drupal


    【解决方案1】:
    • 下载此文件:cacert.pem
    • 在您的 php.ini 中,输入这一行:
    ;;;;;;;;;;;;;;;;;;;;
    ; php.ini Options  ;
    ;;;;;;;;;;;;;;;;;;;;
    
    curl.cainfo = "/path/to/cacert.pem"
    
    • 记住,如果你找不到你的php.ini文件的位置,使用这个命令(假设php安装在/etc/php/

    sudo find /etc/php/ -name php.ini

    • 重启你的服务器...问题应该解决了

    【讨论】:

    • 您好,如果您查看我的原始帖子,您会发现我已经尝试过了,但没有成功:(
    • 您是否检查过.pem 文件的文件权限仅设置给您的用户?如果 windows 类似于 linux,则证书和私钥只需要您的用户可以访问。
    【解决方案2】:

    我们想通了,原来 wamp 有多个 php.ini 文件,而我更新了错误的文件>.

    作为参考,应该是:C:\wamp64\bin\apache\apache2.4.41\bin\php.ini

    【讨论】:

      猜你喜欢
      • 2017-07-19
      • 2019-04-02
      • 2021-05-22
      • 2017-10-17
      • 2019-09-24
      • 2019-06-21
      相关资源
      最近更新 更多