php 无法下载“https://getcomposer.org/versions“文件:SSL操作失败,代码为1,OpenSSL错误消息:错误:1416F086

wbrvyc0a  于 2022-12-02  发布在  PHP
关注(0)|答案(7)|浏览(381)

我试图在Windows上安装composer,但我得到以下错误:
无法下载“https://getcomposer.org/versions“文件:SSL操作失败,代码为1。OpenSSL错误消息:错误:1416F086:SSL例程:tls进程服务器证书:证书验证失败无法启用加密无法打开流:操作失败
这是怎么回事?我该如何解决这个问题?

px9o7tmv

px9o7tmv1#

我已经修复了它,您遇到的问题似乎与缺少证书有关。
您只需要将您的证书添加到此文件的末尾:
C:\xampp\apache\bin\curl-ca-bundle.crt
以下是如何附加证书的示例:
----开始证书-----
(您的证书)
-----结束证书-----

uqdfh47h

uqdfh47h2#

如果您在私有网络(受限网络)中,如组织,您必须在“curl-ca-bundle.crt”中更新其证书,复制将您的组织证书代码粘贴到“C:\xampp\apache\bin\curl-ca-bundle.crt”文件的底部。

xcitsw88

xcitsw883#

我有同样的问题。你必须找到下面的证书,并手动安装到“当前用户/本地计算机”的受信任根。

C:\xampp\apache\bin\curl-ca-bundle.crt
ugmeyewa

ugmeyewa4#

作为一个快速的解决方案,我可以通过它的docker映像运行composer

docker run --rm --interactive --tty \
  --volume $PWD:/app \
  composer/composer install

我在我本地的Ubuntu机器上被这个咬了。没有明显的原因,Composer会超时。

2vuwiymt

2vuwiymt5#

经历了同样的问题,这是由VPN应用程序在我的电脑上运行引起的,退出它修复了这个问题。

9o685dep

9o685dep6#

我不得不退出vpn为它的工作。张贴这为其他人谁可能需要另一种选择,如果没有其他似乎工作。

hs1rzwqc

hs1rzwqc7#

我已经修复了它,你遇到的问题似乎是与一个丢失的证书。但如果没有证书,尝试这个...更改 composer 目录其他地方,但不是桌面,并尝试再次安装。这是真实的的工作给我!!

相关问题