sto facendo la seguente chiamata a branch.ioSSLError: SSLv3 mancato avviso stretta di mano
import requests
req = requests.get('https://bnc.lt/m/H3XKyKB3Tq', verify=False)
Funziona bene nella mia macchina locale ma fallisce nel server.
versioniSSLError: [Errno 1] _ssl.c:504: error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure
OpenSSL:
locale: OpenSSL 0.9.8zg 14 luglio 2015
server: OpenSSL 0.9.8e FIPS-RHEL5 1 Luglio 2008
Python:
locale: 2.7.10 server: 2.7.6
connessione al server Branch io:
Chrome verificato che DigiCert SHA2 Secure Server CA emesso il certificato di questo sito. Il server non ha fornito informazioni sulla trasparenza del certificato.
Ho provato urllib2, ma il risultato è stato lo stesso. Qualsiasi aiuto?
È necessario OpenSSL 0.9.8o almeno per gestire i certificati sha256 in modo che la versione del server sia troppo vecchia. –
Ho provato su OpenSSL 1.0.1e-fips 11 febbraio 2013. Mi ha dato lo stesso errore. –
E il tuo PHP usa quella versione di OpenSSL? Vedi qui per i dettagli su come controllare: http://stackoverflow.com/questions/18752409/updating-openssl-in-python-2-7 –