将服务器证书验证添加到httplib.HTTPSConnection

时间:2010-07-19 11:26:27

标签: python validation certificate m2crypto httplib

我发现httplib.HTTPSConnection没有执行自动服务器证书检查。据我所知,我需要手动添加该功能,例如:通过按照here描述的方式对该类进行子类化。

由于我使用的是Python2.4.5并且在给定的情况下无法进行升级,因此我无法使用此博客文章中给出的解决方法,因为在Py2.6之前尚未引入ssl模块。

我一直在尝试使用ssl来避免使用M2Crypto模块。这样做的有希望的方法包含在this blog post中(在“客户”部分中)。但我还没有设法通过使用这种方法适当地覆盖httplib.HTTPSConnection.connect

任何想法或提示?

1 个答案:

答案 0 :(得分:2)

请尝试此网站:http://www.cs.technion.ac.il/~danken/xmlrpc-ssl.html

它需要SSL但不需要Python SSL模块。它只需要Open SSL库。