python ssl error
Есть сайт, к которому раньше обращался через .bat-файл. Сейчас пытаюсь переписать его на Python.
import requests
...
res = requests.post('https://api.mdlp.crpt.ru/api/v1/auth',
headers={"Content-Type": "application/json"},
json={"client_secret": client_secret,
"client_id": client_id,
"user_id": user_id,
"auth_type": auth_type})
...
Выдаёт ошибку:
requests.exceptions.SSLError: HTTPSConnectionPool(host='api.mdlp.crpt.ru', port=443): Max retries exceeded with url: /api/v1/auth (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:997)')))
В документации к API сайта указано:
ssl_protocols: TLSv1
ssl_ciphers: GOST2012-GOST8912-GOST8912
Ничего из этого в .bat не использовал, но работало.
Вопрос:
Есть ли способ указать версию нужного протокола? Или есть варианты решения данной проблемы?
Python 3.10.4
requests 2.27.1