ssl证书文件验证,ssl证书域名解析
从版本2.7.9/3.4.3开始,Python将默认尝试执行证书验证。
这在人教版467中已经提出,值得一读:https://www.python.org/dev/peps/pep-0476/
所做的更改将影响所有相关的stdlib模块(urllib/urllib2,http,httplib)。
相关文件:
https://docs.python.org/2/library/httplib.html#httplib.https连接
现在,这个类默认执行所有必要的证书和主机名检查。要恢复到以前未经验证的行为,您可以传递ssl。_create_unverified_context()到上下文参数。
https://docs . python . org/3/library/http . client . html # http . client . https connection
在版本3.4.3中更改:现在,默认情况下,该类执行所有必要的证书和主机名检查。要恢复到以前未经验证的行为,您可以传递ssl。_create_unverified_context()到上下文参数。
请注意,新的内置验证基于系统提供的证书数据库。相反,请求包带有自己的证书包。PEP 476的“信任数据库”部分讨论了这两种方法的优缺点。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。