SR
Confluence. Один из экземпляров конфы при подключении возвращает ошибку. Второй работает без проблем.
requests.packages.urllib3.util.ssl_.DEFAULT_CIPHERS = 'ECDHE-RSA-AES-GCM-SHA384'requests.get(url, auth=HTTPDigestAuth(username, getpass.getpass()), verify=False)Сниппет возвращает:
SSLError: HTTPSConnectionPool(host='host.example.net', port=443): Max retries exceeded with url: /my_passed_url (Caused by SSLError(SSLError("bad handshake: Error([('SSL routines', 'ssl3_read_bytes', 'sslv3 alert handshake failure')]")))Проверяем, что возвращает OpenSSL при подключении к этому же экземпляру:
openssl s_client -showcerts -connecy myhost.example.net:443Возвращает:
SSL-Session:Protocol: TLSv1.2Cipher: ECDHE-RSA-AES256-GCM-SHA384Вопрос: что происходит? Откуда всплывает SSLv3 вообще, если экземпляру requests передаётся заданный набор шифров (cipher set)?
Библиотека Гончика возвращает ту же ошибку SSL. WTF?
