SSL认证和python 2.6.6认证

时间:2019-07-05 16:11:58

标签: python http ssl

我有一些python代码可以在python3下发出https post请求(api调用),并且需要将其转换为python 2.6.6

我在网上搜索一些解决方案,但仍不清楚目前我在2.6.6中有什么等效的SSL功能。

import ssl
import http.client

   context = ssl.create_default_context(ssl.Purpose.SERVER_AUTH, cafile='mycer.cer')
   context.verify_mode = ssl.CERT_REQUIRED
   context.load_cert_chain(certfile='mycrt.crt', keyfile='mykey.key', 
   password='mypass')

   conn = http.client.HTTPSConnection("example.com", context=context) 


因此,以上这段代码允许我使用SSL证书身份验证连接到网页,然后我可以继续进行获取/发布请求。

我知道http.client在python 2.x中被称为httplib,但是我使用的SSL函数至少需要2.7.9 python和2.6.6不具有create_default_context函数。

有什么想法如何在python2.6.6中创建等效项吗?

感谢大家的帮助

0 个答案:

没有答案