【发布时间】:2009-07-15 23:00:04
【问题描述】:
我需要使用 Python 从需要通过 SSL/HTTPS 进行基于证书的客户端身份验证 (PKI) 的 RESTful Web 服务访问数据。这样做的推荐方法是什么?
【问题讨论】:
标签: python web-services ssl certificate pki
我需要使用 Python 从需要通过 SSL/HTTPS 进行基于证书的客户端身份验证 (PKI) 的 RESTful Web 服务访问数据。这样做的推荐方法是什么?
【问题讨论】:
标签: python web-services ssl certificate pki
如果您不需要验证服务器的证书,stribika 使用httplib.HTTPSConnection 的建议应该适合您。如果您确实想要/需要验证服务器,则需要查看第 3 方模块,例如 pyOpenSSL(它是 OpenSSL 库子集的 Python 包装器)。
【讨论】:
我发现了这个:http://code.activestate.com/recipes/117004/ 我没有尝试,所以它可能不起作用。
【讨论】:
我建议使用M2Crypto。如果你是 Twisted 的人,M2Crypto integrates with Twisted 这样你就可以让 Twisted 处理网络问题,让 M2Crypto 处理 SSL/验证/验证问题。
【讨论】: