首页 > 解决方案 > curl 错误 60 - SSL 证书问题:无法获取本地颁发者证书

问题描述

我已经在本地 W10 机器上安装了 Xampp 7.4.14 和 composer。

当我运行此命令时:composer diagnostic,我收到以下错误:

检查到packagist的https连接:FAIL [Composer\Downloader\TransportException] curl error 60 while download https://repo.packagist.org/packages.json:SSL证书问题:无法获取本地颁发者证书检查HTTP代理:FAIL [Composer \Downloader\TransportException] 下载https://repo.packagist.org/packages.json时出现 curl 错误 60 :SSL 证书问题:无法获取本地颁发者证书检查 github.com 速率限制:FAIL [Composer\Downloader\TransportException] curl下载https://api.github.com/rate_limit时出现错误 60 :SSL 证书问题:无法获取本地颁发者证书

我只有一个 php.ini 文件,apache 目录中没有其他文件。

我在 php.ini 中为以下属性尝试了许多值:

curl.cainfo="C:/xampp/apache/bin/curl-ca-bundle.crt"
openssl.cafile="C:/xampp/apache/bin/curl-ca-bundle.crt"
openssl.capath="C:/xampp/apache/bin/curl-ca-bundle.crt"

我尝试将 cacert.pem 和 curl-ca-bundle.crt 放在不同的目录中:C:\xampp\php\extras\ssl, C:\xampp\php, C:\xampp, C:\Windows, C :\Windows\System32,我尝试用 '\' 和 '/' 编写路径

我尝试在运行“composer diagnostic”命令之前设置一些环境变量,但没有任何效果......我总是得到这个该死的“curl error 60”......

标签: phpcurlxamppcomposer-php

解决方案


推荐阅读