我正在寻找一个示例代码,说明如何实现Python应用程序以通过HTTPS与php站点进行通信并使用PKI保护.
我可能会使用pyOpenSSL和httplib.HTTPSConnection.我的问题是,在哪里可以找到使用PKI进行身份验证的网站? (Github会这样做吗?).另外,是否有任何示例代码可用于实现?请指教,谢谢.
解决方法:
我相信您需要做的就是像您所说的那样使用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中找到其示例.
标签:https,openssl,pki,python
来源: https://codeday.me/bug/20191208/2089337.html