Я делаю следующий вызов branch.ioSSLError: SSLv3 отказ оповещения рукопожатие
import requests
req = requests.get('https://bnc.lt/m/H3XKyKB3Tq', verify=False)
Это отлично работает в моей локальной машине, но не на сервере.
SSLError: [Errno 1] _ssl.c:504: error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure
OpenSSL версии:
местные: OpenSSL 0.9.8zg 14 июля 2015
сервер: OpenSSL 0.9.8e-ФИПС-RHEL5 1 июля 2008
Python:
местный: 2.7.10 сервер: 2.7.6
соединение с сервером филиала ИО:
Chrome проверить, что DigiCert SHA2 CA Secure сервер выдал сертификат этого сайта. Сервер не предоставил информацию о прозрачности сертификата.
Я пробовал urllib2, но результат был таким же. Любая помощь?
Вам нужно OpenSSL 0.9.8o хотя бы обрабатывать сертификаты sha256, чтобы ваша версия сервера была слишком старой. –
Я попробовал OpenSSL 1.0.1e-fips 11 февраля 2013 года. Это дало мне ту же ошибку. –
И ваш PHP использует эту версию OpenSSL? См. Здесь, чтобы узнать, как проверить: http://stackoverflow.com/questions/18752409/updating-openssl-in-python-2-7 –