由于证书问题,无法安装composer php

所以我一整个早上都试图安装composer php,所以我可以开始使用laravel框架。

我在php 7.0上运行windows server r2 standard 64bit

运行Composer-Setup.exe时,出现以下消息。

无法下载“ https://getcomposer.org/versions ”文件:SSL操作失败,代码为1. OpenSSL错误消息:错误:14090086:SSL例程:ssl3_get_server_certificate:证书validation失败启用encryption失败打开stream失败:手术失败

我search了networking,在大多数情况下,我似乎遇到的问题是指定一个cacert.pem文件。

所以我按照说明从https://curl.haxx.se/ca/cacert.pem下载证书

我只是做了一个.txt文件,从上面的链接复制到它的内容,并重命名该文件,所以它是cacert.pem文件。

然后在php.ini中指定.pem文件

openssl.cafile = C:\ cacert.pem

Rest apache然后重新运行设置。

再次运行后,我得到完全相同的错误关于SSL代码1失败的操作。

希望有人能看到我在这里做错了吗?

Solutions Collecting From Web of "由于证书问题,无法安装composer php"

  1. 你是否运行最新版本的Composer?
  2. 尝试关闭HTTP代理(如果有的话)。
  3. 如果1&2没有帮助,那么读同一个问题的票可以获得更多的灵感。

open_ssl在PHP中启用?

您可能需要安装打开ssl使用

apt-get install open-ssl

你只需在你的php.ini中取消注释这一行

extension=php_openssl.dll