【问题标题】:Adding server certificate validation to httplib.HTTPSConnection将服务器证书验证添加到 httplib.HTTPSConnection
【发布时间】:2011-03-17 20:58:03
【问题描述】:

我发现httplib.HTTPSConnection 不执行自动服务器证书检查。据我了解问题,我需要手动添加该功能,例如按照here 的描述对此类进行子类化。

由于我使用的是 Python2.4.5,并且在给定的情况下无法升级,因此我无法使用这篇博文中给出的解决方法,因为直到 Py2.6 才引入 ssl 模块。

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

有什么想法或提示吗?

【问题讨论】:

    标签: python validation certificate m2crypto httplib


    【解决方案1】:

    不妨试试这个网站:http://www.cs.technion.ac.il/~danken/xmlrpc-ssl.html

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

    【讨论】:

    • 谢谢,差不多了,但我还是不知道如何实现 connect 方法。
    猜你喜欢
    • 1970-01-01
    • 2017-02-06
    • 1970-01-01
    • 1970-01-01
    • 2019-10-14
    • 2015-05-13
    • 2021-11-11
    • 2011-07-07
    • 2021-11-13
    相关资源
    最近更新 更多