Python访问受PKI / SSL保护的Web服务

时间:2009-07-15 23:00:05

标签: python web-services ssl certificate pki

我需要使用Python从RESTful Web服务访问数据,该服务需要基于SSL / HTTPS的基于证书的客户端身份验证(PKI)。建议的方法是什么?

3 个答案:

答案 0 :(得分:2)

stribika使用httplib.HTTPSConnection的建议应该对您有用,前提是您不需要验证服务器的证书。如果您确实需要/需要验证服务器,则需要查看第三方模块,例如pyOpenSSL(这是围绕OpenSSL库子集的Python包装器)。

答案 1 :(得分:1)

我发现了这个:http://code.activestate.com/recipes/117004/ 我没试过,所以它可能不起作用。

答案 2 :(得分:0)

我建议使用M2Crypto。如果你是一个扭曲的人M2Crypto integrates with Twisted,那么你可以让Twisted处理网络内容,M2Crypto SSL /验证/验证。