SSLError: falla de saludo de alerta sslv3

Estoy haciendo la siguiente llamada a branch.io

import requests req = requests.get('https://bnc.lt/m/H3XKyKB3Tq', verify=False) 

Funciona bien en mi máquina local pero falla en el servidor.

 SSLError: [Errno 1] _ssl.c:504: error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure 

Versiones de openssl:

local: OpenSSL 0.9.8zg 14 de julio de 2015

servidor: OpenSSL 0.9.8e-fips-rhel5 01 jul 2008

Python :

local: 2.7.10 servidor: 2.7.6

Conexión del servidor Branch IO :

Chrome verificó que la CA del servidor seguro DigiCert SHA2 emitió el certificado de este sitio web. El servidor no proporcionó ninguna información de transparencia del certificado.

Intenté urllib2, pero el resultado fue el mismo. ¿Alguna ayuda?

Jyo de Lys ha identificado el problema. El problema se describe aquí y la solución está aquí . Hice lo siguiente para que esto funcione:

  1. easy_install pyOpenSSL
  2. easy_install ndg-httpsclient
  3. easy_install pyasn1

Si recibe este error mientras usa urllib2, también deberá actualizar a Python 2.7.9 o posterior.