【问题标题】:Adding SSL support to Python 2.6向 Python 2.6 添加 SSL 支持
【发布时间】:2009-06-11 05:56:20
【问题描述】:

我尝试在 Python 2.6 中使用 ssl 模块,但被告知它不可用。安装OpenSSL后,我重新编译了2.6,但问题依旧。

有什么建议吗?

【问题讨论】:

    标签: python ssl openssl


    【解决方案1】:

    您是否安装了 OpenSSL 开发库?例如,我必须在 CentOS 上安装 openssl-devel。在 Ubuntu 上,sudo apt-get build-dep python2.5 成功了(即使是 Python 2.6)。

    【讨论】:

      【解决方案2】:

      使用 python.org 或您的操作系统分销商提供的二进制文件。这比自己构建要容易得多,而且所有功能通常都是编译进去的。

      如果您确实需要自己构建,则需要在此处提供更多信息,说明您提供了哪些构建选项、您的环境是什么样的,也许还需要提供一些日志。

      【讨论】:

      • 我在 Ubuntu Linux 8.10 下通过 tar 文件安装了它。刚刚解压,运行 ./configure;make;sudo make install 就搞定了。只是我无法导入 ssl。
      【解决方案3】:

      pexpect 与 openssl 二进制文件一起使用。

      【讨论】:

      • 除了子进程很好并且是标准库的一部分(注意:我没有给你投反对票)
      • pexpect 的另一个好处是允许等待 openssl 的某些操作完成,然后再将更多数据发送到 STDOUT。否则必须手动编码。
      • 但它没有回答这个问题。如果您有寻找 ssl 或 _ssl 的软件,安装 pexpect 对您没有帮助。
      猜你喜欢
      • 1970-01-01
      • 2012-09-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多