(Вызывается SSLError (SSLError («ошибка чтения: ошибка ([(« Подпрограммы SSL »,« ssl3_get_record »,« ошибка дешифрования или неправильная запись ma c ')]) »))) - PullRequest
0 голосов
/ 27 марта 2020

Я тестирую код сервера. Где работает сервер с TLSv1: TLSv11: TLSv12: версия TLSv13. Проверка подлинности клиента включена на сервере. До TLSv12 все работает нормально (с Verify = False или Verify = root .pem).

Является ли модуль запросов поддержкой TLSv13 с аутентификацией клиента. Как если бы я сделал verify = False, для TLSv13 все работает нормально, но с verify = root .pem. всегда вызывает исключения.

версия: 3.7.3 и запрос 2.22.0

Код:

import requests
cert_file_path = "client_1024.crt.pem"
key_file_path = "client_1024.key.pem"
ca_path = "C:\Users\dbansal\Desktop\dad_hacks\client_auth\two_level_rootCA.pem"

url = someserver
params = {"param_1": "value_1", "param_2": "value_2"}
cert = (cert_file_path, key_file_path)
r = requests.get(url, params=params, cert=cert, verify=ca_path)

исключение:

запросы. exceptions.SSLError: HTTPSConnectionPool (host = 'site.com', port = 8080): превышено максимальное количество повторов с помощью url: /? param_1 = value_1¶m_2 = value_2 (вызвано SSLError (SSLError ("ошибка чтения: ошибка ([(' Подпрограммы SSL ',' ssl3_get_record ',' ошибка расшифровки или неверная запись ma c ')]) ")))

...