Доступ Python к веб-службе, защищенной PKI/SSL

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


person Eugene    schedule 15.07.2009    source источник


Ответы (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