У меня есть небольшое приложение, которое я написал на Python, и оно работало ... до вчерашнего дня, когда оно внезапно начало давать мне ошибку в соединении HTTPS. Я не помню, было ли обновление, но оба Python 2.7.3rc2 и Python 3.2 терпят неудачу точно так же.
Я прогуглил это и обнаружил, что это происходит, когда люди находятся за прокси, но я не являюсь (и ничего не изменилось в моей сети с тех пор, как в последний раз это работало). компьютер моей штатной медсестрой бежит окна и Python 2.7.2 не имеет никаких проблем (в той же сети).
>>> 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>
В чем дело? Любая помощь приветствуется.
PS: Старые версии Python также не работают, не в моей системе и не во время сеанса в реальном времени с USB, но ДОЛЖНЫ работать в сеансе Ubuntu 11.10.