Пример Python для доступа к php-сайту (HTTPS), защищенному PKI - PullRequest
3 голосов
/ 19 июля 2011

Я ищу пример кода для реализации приложения Python для связи с php-сайтом через HTTPS и использования защиты PKI.

Я, вероятно, буду использовать pyOpenSSL и httplib.HTTPSConnection.У меня вопрос, где я могу найти сайт, который использует PKI для аутентификации?(Github будет делать это?).Кроме того, есть ли пример кода для реализации?Пожалуйста, сообщите, спасибо.

Ответы [ 2 ]

2 голосов
/ 20 июля 2011

Я считаю, что все, что вам нужно сделать, это использовать httplib.HTTPSConnection, как вы сказали.Я попробовал следующее, и это сработало для меня.

Пример:


    import httplib
    HOSTNAME = 'login.yahoo.com'
    conn = httplib.HTTPSConnection(HOSTNAME)
    conn.putrequest('GET', '/')
    conn.endheaders()
    response = conn.getresponse()
    print response.read()

Обратите внимание, что это не делает никакой проверки сертификата сервера.чтобы проверить сертификат, вы можете использовать pyOpenSSL .Моим предпочтительным вариантом будет расширение urllib2.Пример этого можно найти в следующей статье .

Ссылка:http://www.noah.org/wiki/Python_HTTPS_and_SSL
http://docs.python.org/library/httplib.html

1 голос
/ 20 июля 2011
...