Проверить сертификат с помощью Python - PullRequest
3 голосов
/ 30 августа 2010

Я хочу получить доступ к веб-службе через HTTPS.

Мне выдан сертификат клиента (файл p12) для доступа к нему.Ранее мы использовали обычную аутентификацию.

Использование python Я не уверен, как получить к нему доступ.

Я хочу использовать httplib2

h = Http()
#h.add_credentials("testuser", "testpass")
#h.add_certificate(keyfile, certfile, '')
resp, content = h.request("https://example.com/webservice", "POST", xml_data)
print content

Теперь я совершенно новичок вSSL, могу ли я просто вызвать add_cert или что-то подобное и дать ему файл p12.Нужно ли конвертировать его в файл PEM?

1 Ответ

2 голосов
/ 31 августа 2010

Ответ на мой вопрос был в моем вопросе

h.add_certificate(keyfile, certfile, '')

У меня был файл pkcs12, мне просто нужно было извлечь ключ и сертификат из файла p12.

openssl pkcs12 -in file.p12 -out key.pem -nodes -nocerts
openssl pkcs12 -in file.p12 -out cert.pem -nodes -nokeys
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...