Je fais l'appel suivant à branch.io
import requests
req = requests.get('https://bnc.lt/m/H3XKyKB3Tq', verify=False)
Cela fonctionne bien sur mon ordinateur local mais échoue sur le serveur.
SSLError: [Errno 1] _ssl.c:504: error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure
Versions Openssl:
local: OpenSSL 0.9.8zg 14 juillet 2015
serveur: OpenSSL 0.9.8e-fips-rhel5 01 Jul 2008
Python:
local: 2.7.10 serveur: 2.7.6
connexion au serveur de branche io:
Chrome a vérifié que DigiCert SHA2 Secure Server CA avait délivré le certificat de ce site Web. Le serveur n'a fourni aucune information relative à la transparence du certificat.
J'ai essayé urllib2, mais le résultat était identique. De l'aide?
Jyo de Lys a identifié le problème. Le problème est décrit ici et la solution est ici . J'ai fait ce qui suit pour que cela fonctionne:
Si vous obtenez cette erreur lors de l'utilisation de urllib2, vous devez également effectuer une mise à niveau vers python 2.7.9 ou une version ultérieure).