访问受 PKI 保护的 php 站点(HTTPS)的 Python 示例
我正在寻找示例代码,了解如何实现 Python 应用程序以通过 HTTPS 与 php 站点进行通信并使用 PKI 保护。
我可能会使用 pyOpenSSL 和 httplib.HTTPSConnection。我的问题是在哪里可以找到使用 PKI 进行身份验证的站点? (Github 会这样做吗?)。另外,有没有具体实现的示例代码?请指教,谢谢。
I am looking for a example code for how to implement a Python application to communicate with a php site over HTTPS and use PKI protection.
I probably will use pyOpenSSL and httplib.HTTPSConnection. My question is where can I find a site that uses PKI for authentication? (would Github do this?). Also, is there any sample code for how to implement? Please advise, thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我相信您所需要做的就是像您所说的那样使用 httplib.HTTPSConnection 。我尝试了以下方法,它对我有用。
示例:
请注意,这不会对服务器的证书进行任何验证。
如果您想验证证书,那么您可能需要使用 pyOpenSSL。我的首选选择实际上是扩展 urllib2。可以在以下内容中找到此示例 文章。
参考:
http://www.noah.org/wiki/Python_HTTPS_and_SSL
http://docs.python.org/library/httplib.html
I believe all you need to do is use httplib.HTTPSConnection like you said. I tried the following and it worked for me.
Example:
Make note that this does not do any verification of the server’s certificate.
If you want to verify the certificate then you may want to use pyOpenSSL. My preferred option would actually be to extend urllib2. An example of this can be found in the following article.
Reference:
http://www.noah.org/wiki/Python_HTTPS_and_SSL
http://docs.python.org/library/httplib.html
也许 http://code.activestate.com/recipes/117004 -ssl-client-authentication-over-https/ 有帮助吗?
Maybe http://code.activestate.com/recipes/117004-ssl-client-authentication-over-https/ is helpful?