Python'da yazdığım küçük bir uygulama var ve eskiden HTTPS bağlantısında bir hata vermeye başladığımda, düne kadar çalışıyordu. Bir güncelleme olup olmadığını hatırlamıyorum, ancak hem Python 2.7.3rc2 hem de Python 3.2 aynı şekilde başarısız oluyor.
Googledim ve bunun insanlar proxy arkasındayken gerçekleştiğini öğrendim, ancak değilim (ve ağımda en son çalıştığımdan beri hiçbir şey değişmedi). Sistemimin bilgisayarında Windows ve Python 2.7.2 çalışıyor ve (aynı ağda) problem yok.
>>> 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>
Sorun nedir? Herhangi bir yardım takdir edilmektedir.
Not: Eski python sürümleri sistemimde değil, USB'den canlı bir oturumda da çalışmıyor, ancak Ubuntu 11.10 canlı bir oturumda DO çalışıyor.