Tengo una pequeña aplicación que escribí en Python y solía funcionar ... hasta ayer, cuando de repente comenzó a darme un error en una conexión HTTPS. No recuerdo si hubo una actualización, pero tanto Python 2.7.3rc2 como Python 3.2 están fallando de la misma manera.
Lo busqué en Google y descubrí que esto sucede cuando las personas están detrás de un proxy, pero yo no (y nada ha cambiado en mi red desde la última vez que funcionó). La computadora de mi syster que ejecuta Windows y Python 2.7.2 no tiene problemas (en la misma red).
>>> url = 'https://www.mediafire.com/api/user/get_session_token.php'
>>> response = urllib2.urlopen(url).read()
File "/usr/lib/python2.7/urllib2.py", line 126, in urlopen
return _opener.open(url, data, timeout)
File "/usr/lib/python2.7/urllib2.py", line 400, in open
response = self._open(req, data)
File "/usr/lib/python2.7/urllib2.py", line 418, in _open
'_open', req)
File "/usr/lib/python2.7/urllib2.py", line 378, in _call_chain
result = func(*args)
File "/usr/lib/python2.7/urllib2.py", line 1215, in https_open
return self.do_open(httplib.HTTPSConnection, req)
File "/usr/lib/python2.7/urllib2.py", line 1177, in do_open
raise URLError(err)
urllib2.URLError: <urlopen error [Errno 8] _ssl.c:504: EOF occurred in violation of protocol>
Que pasa Cualquier ayuda es apreciada.
PD .: Las versiones antiguas de python tampoco funcionan, ni en mi sistema ni en una sesión en vivo desde USB, pero sí funcionan en una sesión en vivo de Ubuntu 11.10.