如何解决cURL 错误 35错误:14077458:SSL 例程:SSL23_GET_SERVER_HELLO:tlsv1 无法识别的名称
我正在尝试为一个项目安装 Composer。
我在运行 php composer.phar install --no-dev --prefer-source
时遇到了这个问题
我使用 curl -sS https://getcomposer.org/installer
得到 composer.phar
没有任何错误。在大多数情况下,cURL 在此服务器上运行良好。
输出:
# sudo -u www php composer.phar install --no-dev --prefer-source
Installing dependencies from lock file
Verifying lock file contents can be installed on current platform.
Package operations: 124 installs,0 updates,0 removals
Failed to download symfony/polyfill-php72 from source: The Process class relies on proc_open,which is not available on your PHP installation.
Now trying to download from dist
- Downloading symfony/polyfill-php72 (v1.15.0)
0/1 [>---------------------------] 0% - Downloading symfony/polyfill-php72 (v1.15.0)
- Downloading symfony/polyfill-php72 (v1.15.0)
- Downloading symfony/polyfill-php72 (v1.15.0)
1/1 [============================] 100%
[Composer\Downloader\TransportException]
curl error 35 while downloading https://api.github.com/repos/symfony/polyfill-php72/zipball/37b0976c78b94856543260ce09b460a7bc852747: error:14077458:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 unrecognized name
install [--prefer-source] [--prefer-dist] [--dry-run] [--dev] [--no-suggest] [--no-dev] [--no-autoloader] [--no-scripts] [--no-progress] [--no-install] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--apcu-autoloader-prefix APCU-AUTOLOADER-PREFIX] [--ignore-platform-req IGNORE-PLATFORM-REQ] [--ignore-platform-reqs] [--] [<packages>]...
#
我运行 CentOS 8 并安装了 aaPanel (Nginx/PHP74/MySQL)。
我也在同一台机器上运行了一个 NextCloud 实例,我在那里的日志中发现了相同的 cURL 35 错误,但它不影响我们的使用,只是注意到了同样的错误。
https://api.met.no/weatherapi/locationforecast/2.0/compactAPI error : GuzzleHttp\Exception\ConnectException: cURL error 35: error:14077458:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 unrecognized name (see https://curl.haxx.se/libcurl/c/libcurl-errors.html)
我发现了一些关于此错误的主题,但大多数来自 +/- 2011 年。The most recent I could find 来自 2015 年。当时我认为有些错误会在 2021 年修复。
这是我的 cURL --version 输出:
[root@vps ~]# curl --version
curl 7.61.1 (x86_64-redhat-linux-gnu) libcurl/7.61.1 OpenSSL/1.1.1g zlib/1.2.11 brotli/1.0.6 libidn2/2.2.0 libpsl/0.20.2 (+libidn2/2.2.0) libssh/0.9.4/openssl/zlib nghttp2/1.33.0
Release-Date: 2018-09-05
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp scp sftp smb smbs smtp smtps telnet tftp
Features: AsynchDNS IDN IPv6 Largefile GSS-API Kerberos SPNEGO NTLM NTLM_WB SSL libz brotli TLS-SRP HTTP2 UnixSockets HTTPS-proxy PSL Metalink
[root@vps ~]#
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。