Мне нужно обновить cURL на моем VPS под управлением CentOS 7.
Я получаю ошибки как:
cURL Error(35): Cannot communicate securely with peer: no common encryption algorithm(s)
Я использовал ответ, данный здесь раньше: Обновите curl до последней версии на CentOS 6.3 Но ссылка на файл RPM мертва, и я не знаю, что выбрать из списка на страница yum-репо.
Помощь по обновлению curl очень ценится.
Спасибо.
В Fedora для nss есть известная ошибка, которая вызывает аналогичную проблему с curl. Видеть NSS не включает комплекты шифров ECC по умолчанию. Речь идет о некоторой поддержке по умолчанию для шифровального костюма ECC.
Проверьте, затронута ли ваша версия nss. Тогда вы можете обновить.
Вы можете попробовать, как предложено в ветке:
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
Другой вариант - перейти на curl-7.43.0-1.el7
и попробуйте. RPM доступны здесь: 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
Цитата из комментария @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