我需要在运行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) 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