Мне нужно использовать Python для доступа к данным из веб-службы RESTful, для которой требуется проверка подлинности клиента на основе сертификата (PKI) через SSL/HTTPS. Каков рекомендуемый способ сделать это?
Доступ Python к веб-службе, защищенной PKI/SSL
Ответы (3)
Предложение stribika с использованием httplib.HTTPSConnection
должно сработать для вас при условии, что вам не нужно проверять сертификат сервера. Если вы хотите/нужно проверить сервер, вам нужно посмотреть сторонний модуль, такой как pyOpenSSL (который представляет собой оболочку Python для подмножества библиотеки OpenSSL).
person
mhawke
schedule
16.07.2009
Я нашел это: http://code.activestate.com/recipes/117004/ I не пробовал, может не получится.
person
stribika
schedule
15.07.2009
Я бы рекомендовал использовать M2Crypto. Если вы любитель Twisted, M2Crypto интегрируется с Twisted, поэтому вы можете позволить Twisted заниматься сетевыми вещами, а M2Cryp — SSL/верификацией/проверкой.
person
Heikki Toivonen
schedule
17.09.2009