Mam problemy z łączeniem się z https za pomocą urllib2 w Pythonie 2.7.10.Błąd uzgadniania alertu SSLv3 z urllib2
Jakieś myśli o tym, czego mi brakuje?
Python 2.7.10 (default, Jun 18 2015, 10:53:24)
[GCC 4.4.5] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import ssl, urllib2
>>> ssl.HAS_SNI
True
>>> ssl.OPENSSL_VERSION
'OpenSSL 0.9.8o 01 Jun 2010'
>>> opener = urllib2.build_opener()
>>> opener.open('https://twitrss.me/')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/python2.7/lib/python2.7/urllib2.py", line 431, in open
response = self._open(req, data)
File "/usr/local/python2.7/lib/python2.7/urllib2.py", line 449, in _open
'_open', req)
File "/usr/local/python2.7/lib/python2.7/urllib2.py", line 409, in _call_chain
result = func(*args)
File "/usr/local/python2.7/lib/python2.7/urllib2.py", line 1240, in https_open
context=self._context)
File "/usr/local/python2.7/lib/python2.7/urllib2.py", line 1197, in do_open
raise URLError(err)
urllib2.URLError: <urlopen error [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:590)>
Ten problem nie dotyczy mnie w systemie Windows z Pythonem 2.7.10. Ale zdarza mi się to na OS X z Pythonem 2.7.11. Próbuję otworzyć PayPal. – user2233706
Potwierdziłem, że problem ten występuje w systemie OS X z Pythonem 2.7.10. Tak więc Windows z Pythonem 2.7.10 działa dobrze. – user2233706