栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

使用Python验证SSL证书

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用Python验证SSL证书

从版本2.7.9 / 3.4.3开始,Python 默认情况下会 尝试执行证书验证。

这在PEP 467中已提出,值得一读:https :
//www.python.org/dev/peps/pep-0476/

所做的更改会影响所有相关的stdlib模块(urllib / urllib2,http,httplib)。

相关文件:

https://docs.python.org/2/library/httplib.html#httplib.HTTPSConnection

现在,此类默认情况下执行所有必要的证书和主机名检查。要恢复为先前未验证的行为,可以将ssl._create_unverified_context()传递给context参数。

https://docs.python.org/3/library/http.client.html#http.client.HTTPSConnection

在版本3.4.3中更改:现在,此类在默认情况下执行所有必要的证书和主机名检查。要恢复为先前未验证的行为,可以将ssl._create_unverified_context()传递给context参数。

请注意,新的内置验证基于 系统提供的 证书数据库。与此相反,请求包附带了自己的证书捆绑包。PEP
476
的“ 信任数据库”
部分
讨论了这两种方法的优缺点。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/625181.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号