Я пытался получить пароль из SOAP, но получаю сообщение об ошибке. Также я не знаю, где мне указать пароль файла p12, чтобы он мог читать.Я указал путь к файлу p12 в хранилище ключей.
import requests
url="myurl"
#headers = {'content-type': 'application/soap+xml'}
headers = {'content-type': 'application/soap+xml','Name': 'Request','Message Size': '358','Encoding': 'UTF-8','Endpoint': 'endpointurl','Follow Redirects': 'true','Authorization Type': 'No Authorization','SSL Keystore': "p12 filepath",'Disable multiparts': 'true','Pretty Print': 'true'}
body = """<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ejb3="http://ejb3.pwAccel.edmz.com/">
<soapenv:Header/>
<soapenv:Body>
<ejb3:handleRequestWS>
<systemName>systemname</systemName>
<accountName>username</accountName>
</ejb3:handleRequestWS>
</soapenv:Body>
</soapenv:Envelope>"""
response = requests.post(url,data=body,headers=headers)
print response.content
Сообщение об ошибке:
raise SSLError(e, request=request)
requests.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verif
y failed (_ssl.c:661)