У мене є невеликий додаток, який я написав на Python, і він працював ... до вчорашнього дня, коли раптом почав давати мені помилку в HTTPS-з'єднанні. Я не пам'ятаю, чи було оновлення, але і Python 2.7.3rc2, і Python 3.2 стають невдалими.
Я погуглив його і дізнався, що це відбувається, коли люди стоять за проксі-сервером, але я цього немає (і в моїй мережі нічого не змінилося з останнього часу, коли це працювало). У комп'ютера мого систера під керуванням Windows та 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, але DO працюють в режимі живої сесії Ubuntu 11.10.