मेरे पास एक छोटा सा ऐप है जिसे मैंने पायथन में लिखा था और यह काम करता था ... कल तक, जब यह अचानक मुझे HTTPS कनेक्शन में एक त्रुटि देने लगा। मुझे याद नहीं है कि कोई अपडेट था, लेकिन पायथन 2.7.3rc2 और पायथन 3.2 दोनों एक ही तरह से विफल हो रहे हैं।
मैंने इसे googled और पता लगाया कि ऐसा तब होता है जब लोग एक प्रॉक्सी के पीछे होते हैं, लेकिन मैं (और आखिरी बार जब यह काम किया था तब से मेरे नेटवर्क में कुछ भी नहीं बदला है)। मेरे सिस्टर के कंप्यूटर पर चलने वाली विंडोज़ और पायथन 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>
क्या गलत है? किसी भी मदद की सराहना की है।
पुनश्च: पुराने अजगर संस्करण या तो काम नहीं करते हैं, मेरे सिस्टम में नहीं हैं और यूएसबी से लाइव सत्र में नहीं हैं, लेकिन एक Ubuntu 11.10 लाइव सत्र में काम करते हैं।