将curl升级到最新的CentOS 7

我需要在运行CentOS 7的VPS上升级cURL。

我得到的错误为:

cURL Error(35): Cannot communicate securely with peer: no common encryption algorithm(s) 

我已经使用了前面给出的答案:将curl升级到最新的CentOS 6.3但是到RPM文件的链接已经死了,我不知道从yum-repo页面的列表中select哪一个。

帮助如何升级curl高度赞赏。

谢谢。

从@Peps引用评论:

升级cURL 7.42.1以前帮助我解决了这个问题。 这会工作: rpm -Uvh http://www.city-fan.org/ftp/contrib/yum-repo/rhel6/x86_64/city-fan.org-release-1-13.rhel6.noarch.rpm yum install libcurl

这将以安全的方式在CentOS 6.7上运行,应该是被接受的答案。 基本上,它增加了一个第三方仓库,用户编译cURL 7.42及其依赖关系,保留CentOS软件包名称,因此yum将识别并安装它们作为旧curl软件包的升级而不会破坏任何依赖性。

试了CentOS 6.7服务器+ Plesk 12.5

Fedora中有一个已知的nss错误,会导致类似的curl问题。 请参阅NSS默认情况下不启用ECC密码套件 。 它关于ECC密码的一些默认支持。

检查你的nss版本是否也受到影响。 那么你可以升级。

您可以尝试按照线程中的build议:

 curl -4svo/dev/null --ciphers ecdhe_ecdsa_aes_128_gcm_sha_256 https://www.example.org 

或者干脆,

 curl --ciphers ecdhe_ecdsa_aes_256_sha https://www.example.org 

另一种select是升级到curl-7.43.0-1.el7并尝试。 RPM可在这里find: http : //cbs.centos.org/koji/buildinfo?buildID=1408

  • 转到链接并将rpms下载到本地硬盘。 然后你可以使用rpm命令升级或安装你需要的软件包。

    1. curl7.43.0-1.el7.x86_64.rpm
    2. libcurl中,7.43.0-1.el7.x86_64.rpm
    3. 的libcurl-devel的-7.43.0-1.el7.x86_64.rpm
    4. curldebuginfo软,7.43.0-1.el7.x86_64.rpm

    我没有自己尝试过,所以试着用你自己的风险。

1) nano /etc/yum.repos.d/city-fan.repo

2)地址:

 [CityFan] name=City Fan Repo baseurl=http://www.city-fan.org/ftp/contrib/yum-repo/rhel$releasever/$basearch/ enabled=1 gpgcheck=0 

3)

 yum clean all yum install curl