百胜安装mod_passenger失败,并显示 [Errno 14] curl#35 - "TCP connection reset by peer"



我正在尝试按照Phusion Passenger针对Cents/RHEL 7的安装说明进行操作。我遇到了与Passenger repo的HTTPS连接问题。

我能够通过将--tlsv1添加到请求中以强制TLSv1来解决curl请求获取存储库定义的问题。然而,我还没能对yum做同样的操作,因为它仍然失败,并显示以下消息:

failure: repodata/repomd.xml from passenger: [Errno 256] No more mirrors to try.
https://oss-binaries.phusionpassenger.com/yum/passenger/el/7/x86_64/repodata/repomd.xml:
[Errno 14] curl#35 - "TCP connection reset by peer"

我尝试用tlsv1添加一个.curlrc文件,但yum似乎没有读取该文件,并且继续失败,并出现相同的错误。

  1. 是否可以将yum配置为始终使用TLSv1
  2. 是否有RPM包的公共URL,我可以使用curlrpm下载和安装,并完全绕过yum
  3. Phusion Passenger开发人员,您的存储库服务器上是否有可以更改的内容以允许yum连接?我在CentOS 7.0.1406上使用yum3.4.3

更新:curl -V返回:

curl 7.29.0 (x86_64-redhat-linux-gnu) libcurl/7.29.0 NSS/3.28.4 zlib/1.2.7 libidn/1.28 libssh2/1.4.3
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp scp sftp smtp smtps telnet tftp
Features: AsynchDNS GSS-Negotiate IDN IPv6 Largefile NTLM NTLM_WB SSL libz unix-sockets

问题似乎是一个过时的nss包。更新nss包成功:

sudo yum install nss

之后,我可以使用curl下载yum-repo定义,并使用yum安装mod_passenger包。

Phusion刚刚修复了该服务器的一个问题,您现在可以再试一次吗?

最新更新