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

时间:2018-01-27 01:10:12

标签: php composer-php

我试图在Windows上安装composer,但是我收到以下错误:

  

" https://getcomposer.org/versions"文件无法下载:   SSL操作失败,代码为1. OpenSSL错误消息:错误:   1416F086:SSL例程:tls_process_server_certificate:certificate   验证失败无法启用加密无法打开流:操作   失败。

发生了什么以及我该如何解决这个问题?

4 个答案:

答案 0 :(得分:1)

如果你在私有网络(Restricted Networking),比如Organization,你必须在“curl-ca-bundle.crt”中更新他们的证书,复制粘贴你的组织证书代码在“C:\ xampp\apache\bin\curl-ca-bundle.crt”文件。

答案 1 :(得分:0)

我已修复它,您遇到的问题似乎与证书丢失有关。

您只需要将证书添加到该文件的末尾:

  

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

以下是如何附加证书的示例:

-----开始证书-----

  

MIIDujCCAqKgAwIBAgILBAAAAAABD4Ym5g0wDQYJKoZIhvcNAQEFBQAwTDEgMB4GA1UECxMXR2xvYmFsU2> lnbiBSb290IENBIC0gUjIxEzARBgNVBAoTCkdsB2b   bFNpZ24wHhcNMDYxMjE1MDgwMDAwWhcNMjE ...(您的证书)

-----结束证书-----

答案 2 :(得分:0)

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

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

答案 3 :(得分:0)

作为一种快速解决方法,我可以通过其 docker 映像运行 composer

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

我在本地 Ubuntu 机器上被这个咬了。无缘无故,作曲家会超时。