Получение ошибки » вызывает ошибку SSLError(e, request= запрос) requests.exceptions.Ошибка SSLError: HTTPSConnectionPool

#python #api #ssl #https #python-requests

#python #API #ssl #https #python-запросы

Вопрос:

Я выполняю HDFC Bank API, и мне нужно отправить SSL-сертификат для проверки личности. И для этого я использую библиотеку запросов python. Но я получаю сообщение об ошибке

Вызывает ошибку SSLError(e, request= запрос) requests.exceptions.Ошибка SSLError: HTTPSConnectionPool(хост =’openapiuat.hdfcbank.com ‘, порт=9443): Превышено максимальное количество попыток с url: /API/IMPSPayment (вызвано SSLError(SSLError(336445449, ‘[SSL] PEM lib (_ssl.c:3717)’)))»

 cert_file_path = "newArhamCert.crt"
key_file_path = "newArhamPrivate.key"

cert = (cert_file_path, key_file_path)

json_payload = {
                "RequestSignatureEncryptedValue": RequestSignatureEncryptedValue,
                "SymmetricKeyEncryptedValue": SymmetricKeyEncryptedValue,
                "Scope": "**********",
                "TransactionId": "12122020DECARH3",
                "OAuthTokenValue": accessToken,
               }

convertes_json = json.dumps(json_payload, indent = 4)

headers = {
            'user-agent': "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36",
            'apikey' : '***************************************',
            'Content-Type': 'application/json',
           } 

endpoint_url = 'https://openapiuat.hdfcbank.com:9443/API/IMPSPayment'

json_responce = requests.post(endpoint_url, headers=headers, data=convertes_json, cert=cert)

print(json_responce.text)