Composer 安装时的 SSL 错误

ran*_*ith 7 xampp ssl composer-php

在将 Composer 安装到 XAMPP 时,我遇到了一些错误。我的系统操作系统是 Windows 7,我该如何解决并安装 Composer?

下载失败:file_get_contents():SSL 操作失败,代码为 1。OpenSSL 错误消息:错误:14090086:SSL 例程:SSL3_GET_SERVER_CERTIFICATE:证书验证失败 file_get_contents():无法启用加密 file_get_contents( https://getcomposer.org/composer. phar.sig ):无法打开流:操作失败下载失败:file_get_contents():SSL 操作失败,代码为 1。 OpenSSL 错误消息:错误:14090086:SSL 例程:SSL3_GET_SERVER_CERTIFICATE:证书验证失败 file_get_contents():无法启用加密file_get_contents( https://getcomposer.org/composer.phar.sig ):无法打开流:操作失败

Jen*_*och 5

确保您在以下位置配置了 ca 证书的路径php.ini

curl.cainfo=/full/path/to/ssl/certs/ca-bundle.crt
openssl.cafile=/full/path/to/ssl/certs/ca-bundle.crt
Run Code Online (Sandbox Code Playgroud)

如果您没有 ca 证书捆绑包,请下载:

https://raw.githubusercontent.com/bagder/ca-bundle/master/ca-bundle.crt

要安装 Composer(不使用 cURL):

php -r "readfile('https://getcomposer.org/installer');" | php

或者,安装 Composer(使用 cURL):

curl -sS https://getcomposer.org/installer | php
Run Code Online (Sandbox Code Playgroud)

(如果这不起作用,只需通过浏览器下载 Composer PHAR。

https://getcomposer.org/composer.phar

但是,在获取包时,您将再次遇到该问题,直到解决证书问题为止。)