【发布时间】:2015-11-08 06:34:45
【问题描述】:
我正在使用 OS X Yosemite
我在 Composer 中运行了以下命令,因为 Laravel 一直无法正确下载和安装:
composer diagnose
结果:
Checking platform settings: OK
Checking git settings: OK
Checking http connectivity to packagist: OK
Checking https connectivity to packagist: FAIL
[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 verify failed
Failed to enable crypto
failed to open stream: operation failed
Checking github.com rate limit: FAIL
[Composer\Downloader\TransportException] The "https://api.github.com/rate_limit" file could not be downloaded: SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
Failed to enable crypto
failed to open stream: operation failed
Checking disk free space: OK
Checking composer version:
[Composer\Downloader\TransportException]
The "https://getcomposer.org/version" file could not be downloaded: SSL ope
ration failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify
failed
Failed to enable crypto
failed to open stream: operation failed
我要重点关注的主线是:
SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
Failed to enable crypto
我该如何解决这个问题。我在网上尝试了几种解决方案,但都没有奏效。我对命令行的使用完全陌生。
使用以下命令下载和安装 Laravel 时:composer create-project laravel/laravel --prefer-dist 我不能自己手动下载东西并将其放在正确的文件夹中以避免此 SSL 问题吗?
【问题讨论】:
-
不是重复的,而是related question 为 cUrl 设置正确选项提供了解决方案。也许你只需要修复配置。
-
我使用的是 OS X,所以上面的 Windows 解决方案不起作用。
-
当邮件服务器使用过期证书时,您也会收到此错误。
标签: laravel ssl composer-php