Я пытаюсь POST xml на сайт с использованием python. Я должен включить сертификат, но не знаю, как это сделать. Достаточно ли указать путь к файлу сертификата локально на моем компьютере?Пример включения certficate в почтовый запрос с python и http.client
Может ли кто-нибудь показать мой пример того, как включить сертификат в запрос?
import http.client, urllib.parse
xml="""<?xml version="1.0" encoding="UTF-8"?>
<home>
<bathroom>1</bathroom>
<kitchen>1</kitchen>
<street>515</street>
</home>);"""
headers = {"username": "password"}
conn = http.client.HTTPSConnection("someurl.com", cert_file="D:\Users\Username\certificate.p12")
conn.request("POST", "/to/this/place", xml, headers)
response = conn.getresponse()
print(response.status, response.reason)
data = response.read()
print(data)
conn.close()
Должен ли я иметь сертификат как .pem-файлы? У меня есть файл .p12. Как сделать конверсию? – user3632362
Ничего себе. Получил его для работы с использованием .pem. Спасибо вам за помощь! : D – user3632362