php - 作曲家更新返回证书验证失败

Posted

技术标签:

【中文标题】php - 作曲家更新返回证书验证失败【英文标题】:php - composer update returns certificate verify failed 【发布时间】:2017-03-08 14:16:35 【问题描述】:

当我尝试执行 composer installcomposer 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(证书验证失败)

证书申请失败-26

SSL 证书在 WordPress 更新中通过纯 HTTP(非 SSL)验证失败

javax.microedition.pki 证书验证失败

Windows 10 SSL证书验证失败

如何修复 SSL 证书验证失败