我在 Windows 10 计算机和 Composer 版本 1.9.0 上使用 PHP v7.2
composer create-project --prefer-dist laravel/laravel blog
我正在尝试安装 Laravel 并使用 Composer 启动一个项目,但出现以下错误
OpenSSL 错误消息:错误:1416F086:SSL 例程:tls_process_server_certificate:证书验证失败
当我运行composer diagnose
低于结果时
PS C:\xampp\htdocs\webstore_services> composer 诊断 检查平台设置:OK 检查 git 设置:OK 检查 http 与 packagist 的连接:警告:通过 http 访问 192.168.1xx.2xx,这是一种不安全的协议。OK 检查与 packagist 的 https 连接:[Composer\Downloader\TransportException]无法下载“ https://repo.packagist.org/packages.json ”文件:SSL 操作失败,代码为 1。OpenSSL 错误消息:错误:1416F086 :SSL 例程:tls_process_server_certificate:certificate verify failed 无法启用加密无法打开流:操作失败检查 github.com 速率限制:失败 [Composer\Downloader\TransportException] “ https://api.github.com/rate_limit" 文件无法下载:SSL 操作失败,代码为 1。OpenSSL 错误消息:错误:1416F086:SSL 例程:tls_process_server_certificate:证书验证失败无法启用加密无法打开流:操作失败正在检查磁盘可用空间:OK 检查公钥:标签公共密钥指纹:57815BA2 7E54DC31 7ECC7CC5 573090D0 87719BA6 8F3BB723 4E5D42D0 84A14642开发公钥指纹:4AC45767 E5EC2265 2F0C1167 CBBB8A2B 0C708369 153E328C AD90147D AFE50952 OK检查作曲家版本:[作曲\下载\ TransportException]
的“ https://getcomposer.org/versions ”文件无法下载:SSL 操作失败,代码为 1。OpenSSL 错误消息:
错误:1416F086:SSL 例程:tls_process_server_certificate:证书验证失败
无法启用加密
无法打开流:操作失败
诊断
我已经尝试了几乎所有互联网上的解决方案
php -r "print_r(openssl_get_cert_locations());"
结果
(
[default_cert_file] => C:\usr\local\ssl/cert.pem
[default_cert_file_env] => SSL_CERT_FILE
[default_cert_dir] => C:\usr\local\ssl/certs
[default_cert_dir_env] => SSL_CERT_DIR
[default_private_dir] => C:\usr\local\ssl/private
[default_default_cert_area] => C:\usr\local\ssl
[ini_cafile] => C:\xampp\php\cacert.pem
[ini_capath] => C:\xampp\php\cacert.pem
)
我将如何更改default_cert_file
in this的位置,只剩下 this 了?
由于我在公司代理上,我设置了代理的环境变量。
https_proxy : http://user:pass@host:port http_proxy : http://user:pass@host:port
在我所做的一切之后,它对我没有帮助。
千巷猫影
明月笑刀无情