【问题标题】:Python example to access a php site(HTTPS) protected by PKI访问受 PKI 保护的 php 站点(HTTPS)的 Python 示例
【发布时间】:2011-07-20 06:01:19
【问题描述】:

我正在寻找如何实现 Python 应用程序以通过 HTTPS 与 php 站点通信并使用 PKI 保护的示例代码。

我可能会使用 pyOpenSSL 和 httplib.HTTPSConnection。我的问题是在哪里可以找到使用 PKI 进行身份验证的站点? (Github 会这样做吗?)。另外,有没有关于如何实现的示例代码?请指教,谢谢。

【问题讨论】:

  • 你明白PKI是什么意思吗?它不是添加到系统中的“香料”。

标签: python https openssl pki


【解决方案1】:

我相信你需要做的就是像你说的那样使用 httplib.HTTPSConnection 。我尝试了以下方法,它对我有用。

例子:

import httplib HOSTNAME = 'login.yahoo.com' conn = httplib.HTTPSConnection(HOSTNAME) conn.putrequest('GET', '/') conn.endheaders() response = conn.getresponse() print response.read()

请注意,这不会对服务器证书进行任何验证。

如果您想验证证书,那么您可能需要使用pyOpenSSL。我的首选选项实际上是扩展 urllib2。这方面的一个例子可以在下面的article 中找到。

参考:
http://www.noah.org/wiki/Python_HTTPS_and_SSL
http://docs.python.org/library/httplib.html

【讨论】:

    【解决方案2】:
    猜你喜欢
    • 2012-05-10
    • 1970-01-01
    • 2011-11-29
    • 1970-01-01
    • 2015-08-20
    • 2017-08-01
    • 2013-02-09
    • 1970-01-01
    • 2023-04-09
    相关资源
    最近更新 更多