php - 作曲家更新返回证书验证失败
Posted
技术标签:
【中文标题】php - 作曲家更新返回证书验证失败【英文标题】:php - composer update returns certificate verify failed 【发布时间】:2017-03-08 14:16:35 【问题描述】:当我尝试执行 composer install
或 composer update
时,我收到一条错误消息,指出无法验证 SSL 证书。
[Composer\Downloader\TransportException]
The "https://packagist.org/packages.json" file could not be downloaded:
SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate ver
ify failed
Failed to enable crypto
failed to open stream: operation failed
有人知道我该如何解决这个问题吗?
【问题讨论】:
请粘贴作曲家文件的内容 你当前的 php 版本是多少? @JaredChu 我的 PHP 版本是 5.6.24 @PeeHaa 对不起!现在错误消息应该是文本。 嗯,请试试这个github.com/composer/composer/issues/2798#issuecomment-65489624 【参考方案1】:我自己没有遇到过这种情况,但是在快速搜索之后,我找到了一个潜在的解决方案(如果您使用的是 PHP 5.6):
# update the ports tree (software list)
$ sudo port -v selfupdate
# install php (shortcut for compiling php with our required libs)
$ sudo port install php56
# install the mcrypt library for php
$ sudo port install php56-mcrypt
# install the curl library for php
$ sudo port install php56-curl
# configure which php version your system should use
$ sudo port select php php56
来源:https://github.com/composer/composer/issues/2798(那里也有针对此问题的其他潜在解决方案。希望对您有所帮助!
【讨论】:
以上是关于php - 作曲家更新返回证书验证失败的主要内容,如果未能解决你的问题,请参考以下文章
file_get_contents():SSL 操作失败,代码为 1(证书验证失败)