由于证书问题无法安装作曲家
Posted
技术标签:
【中文标题】由于证书问题无法安装作曲家【英文标题】:Can't install composer due to certificate issues 【发布时间】:2017-05-01 01:34:05 【问题描述】:所以我整个上午都在尝试安装 composer,这样我就可以开始使用 laravel 框架了。
我在 php 7.0 上运行带有 XAMPP 的 windows server r2 标准 64 位
运行 Composer-Setup.exe 时,我收到以下消息..
无法下载“https://getcomposer.org/versions”文件: SSL 操作失败,代码为 1。OpenSSL 错误消息: 错误:14090086:SSL 例程:ssl3_get_server_certificate:证书 验证失败 启用加密失败 无法打开流:操作 失败
我已经搜索了网络,在大多数情况下,我似乎遇到的问题是指定一个 cacert.pem 文件..
所以我按照说明从 - https://curl.haxx.se/ca/cacert.pem 下载证书
我只是制作了一个 .txt 文件,将上面链接中的内容复制到其中,并将文件重命名为 cacert.pem 文件。
然后在php.ini中指定.pem文件
openssl.cafile=C:\cacert.pem
重新启动 apache,然后重新运行设置。
再次运行后,我得到与 ssl operation failed with code 1 完全相同的错误。
希望有人能看到我在这里做错了什么?
【问题讨论】:
查看这个视频作曲家youtube.com/watch?v=qQFZSfWI3-k最近我用它 此视频与 cakePHP 相关,但在开始部分他们指导如何安装 composer 并获取 composer.phar 文件 这个我已经试过了。 在 Git 上;有同样问题的票github.com/composer/composer/issues/2798 你能在你的作曲家下载中禁用 ssl 吗? (不推荐) 【参考方案1】:您只需在 php.ini 中取消注释此行
extension=php_openssl.dll
【讨论】:
【参考方案2】:是否在 php 中启用了 open_ssl?
您可能需要安装 open ssl 使用
apt-get install open-ssl
【讨论】:
他的问题是关于Windows Server的【参考方案3】:-
您运行的是最新版本的 Composer 吗?
尝试关闭 HTTP 代理(如果有的话)。
如果 1 和 2 没有帮助,请阅读 a ticket with the same problem 以获得更多灵感。
【讨论】:
是的,正在运行最新版本,2。我们没有代理。和 3. 尝试了我能找到的所有方法,结果仍然相同。以上是关于由于证书问题无法安装作曲家的主要内容,如果未能解决你的问题,请参考以下文章