Используя Python, я пытаюсь отправить запрос REST-запрос с сертифицированной аутентификацией, но иногда я получаю это исключение:
reports.exceptions.SSLError: HTTPSConnectionPool (host = 'mywebsite', port = 443): Максимальное количество повторных попыток превышено с помощью url: / myurl (вызвано SSLError (SSLError («плохое рукопожатие: SysCallError (10054,' WSAECONNRESET ')»)))
I'mработа с Python 3.7.2 и отправка моих запросов через прокси.
Вот мой фактический код:
response = requests.request("POST", url, data=payload, proxies=PROXY, headers=headers, cert=("cert.pem", "key.key"))
Я ожидаю получить ответ JSON, но иногда получаю следующее исключение:
OpenSSL.SSL.SysCallError: (10054, 'WSAECONNRESET')
Во время обработки вышеуказанного исключения произошло другое исключение:
ssl.SSLError: ("bad handshake: SysCallError (10054, 'WSAECONNRESET') ",)
Во время обработки вышеупомянутого исключения произошло еще одно исключение:
urllib3.exceptions.MaxRetryError: HTTPSConnectionPool (host = 'mywebsite', port = 443): Макс повторяет, кромес URL-адресом: / myurl (вызвано SSLError (SSLError ("плохое рукопожатие: SysCallError (10054, 'WSAECONNRESET')")))
Во время обработки вышеуказанного исключения произошло еще одно исключение:
запросов.exceptions.SSLError: HTTPSConnectionPool (host = 'mywebsite', port = 443): максимальное количество повторных попыток превышено с помощью url: / myurl (вызвано SSLError (SSLError ("плохое рукопожатие: SysCallError (10054, 'WSAECONNRESET')")))