【问题标题】:CertificateValidationUnsupported using oauth2/httplib2 on Python 2.4在 Python 2.4 上使用 oauth2/httplib2 不支持 CertificateValidation
【发布时间】:2011-08-17 10:04:50
【问题描述】:

乍一看,python-ouath2 在 Python 2.4 中似乎有很多问题,所以我设法通过 谷歌搜索 找到了一个补丁。 但我仍然从 httplib2 收到如下错误:

证书验证不支持: 如果没有安装 ssl 模块,则不支持 SSL 证书验证。为避免此错误,请安装 ssl 模块,或明确禁用验证。

我对安装该 ssl 模块进行了大量研究,但找不到任何有用的东西。

我正在使用运行 Red Hat Enterprise Linux 5 的 Web 主机,我只有 SSH 访问我的帐户,但除了我的文件夹之外没有其他写入权限。 尝试从 easy_install 安装 SSL,但它要求另一个名为 libssl-dev 的库,如果没有我无法使用的“apt-get”命令,我无法安装它。

非常感谢。

【问题讨论】:

  • 我遇到了同样的问题。你解决了吗?

标签: python django ssl oauth-2.0 httplib2


【解决方案1】:

对于 Python 2.3-2.5,您需要安装 ssl module from PyPI。如果你安装了setuptools,你应该可以只做easy_install ssl。该库的文档是Python ssl docs,外部版本没有单独的文档。

【讨论】:

  • 我尝试安装它,但我收到错误消息“未找到 SSL 支持”。然后,我发现我必须安装 libss1-dev 但我不能使用 apt-get 来安装。
  • 请编辑您的问题以添加此信息、您的操作系统和任何其他相关信息。稍后我再看看。
  • 我添加了所有我认为可能相关的信息以及我采取了哪些步骤。再次,非常感谢。
  • 如果您没有 root 权限,我不知道该怎么做。最简单的方法当然是请管理员安装libssl-dev 并告诉他您需要它来支持 Python 的 SSL。否则,您可能需要在主目录中安装 Python 2.6 或更新版本,并使用它而不是系统 Python。
猜你喜欢
  • 2011-06-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-02
  • 2020-07-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多