Python Версия: 3.5.2Python SSLError, SSLv3 предупреждение отказ рукопожатия, для wallhaven.cc
ОС: OS X 10,12
OpenSSL версии: OpenSSL 1.1.0b 26 сентября 2016
Я m пытается запросить «https://alpha.wallhaven.cc».
import urllib.request
init_page=urllib.request.urlopen("https://alpha.wallhaven.cc")
Тогда получите
ssl.SSLError: [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:645)
и
During handling of the above exception, another exception occurred:
...
urllib.error.URLError: <urlopen error [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:645)>
Следующие решения не работают:
import requests.packages.urllib3.util.ssl_
requests.packages.urllib3.util.ssl_.DEFAULT_CIPHERS='ALL'
import ssl
ssl._create_default_https_context = ssl._create_unverified_context
import requests
print(requests.get("https://alpha.wallhaven.cc",verify=False))
или изменить /APNSWrapper/connection.py линии 131:
ssl_version = self.ssl_module.PROTOCOL_SSLv3,
в
ssl_version = self.ssl_module.PROTOCOL_TLSv1,
Тогда в чем проблема? Как его решить? Спасибо большое!