Доступ к веб-сервису Python защищен PKI / SSL - PullRequest
1 голос
/ 16 июля 2009

Мне нужно использовать Python для доступа к данным из веб-службы RESTful, для которой требуется аутентификация клиента на основе сертификатов (PKI) через SSL / HTTPS. Каков рекомендуемый способ сделать это?

Ответы [ 3 ]

2 голосов
/ 16 июля 2009

Предложение стрибика с использованием httplib.HTTPSConnection должно работать для вас при условии, что вам не нужно проверять сертификат сервера. Если вы хотите / должны проверить сервер, вам нужно взглянуть на сторонний модуль, такой как pyOpenSSL (который является оболочкой Python для подмножества библиотеки OpenSSL).

1 голос
/ 16 июля 2009

Я нашел это: http://code.activestate.com/recipes/117004/ Я не пробовал, чтобы он не работал.

0 голосов
/ 18 сентября 2009

Я бы рекомендовал использовать M2Crypto . Если вы - пользователь Twisted, M2Crypto интегрируется с Twisted , поэтому вы можете позволить Twisted управлять сетевыми компонентами, а M2Crypto - SSL / проверкой / проверкой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...