访问受PKI保护的php站点(HTTPS)的Python示例

2024-06-14 04:59:30 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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


Tags: 代码httpsgithub身份验证应用程序示例站点httplib
2条回答

我相信你只需要利用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

相关问题 更多 >