这篇文章主要讲解了“Pythonrequests的SSL证书验证方式是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Pythonrequests的SSL证书验证方式是什么”吧!

requests的SSL证书验证1、对于HTTPS

默认情况下,启用SSL验证,如果无法验证SSL证书会导致:

requests.exceptions.SSLError: ("bad handshake: Error([('SSL routines', 'tls_process_server_certificate', 'certificate verify failed')],)",)

解决办法:

#在requests中加入verify=Falseres=requests.get(ur,verify=False)2、以上步骤后,会出现警告

InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings InsecureRequestWarning)

解决办法:

fromrequests.packages.urllib3.exceptionsimportInsecureRequestWarning#禁用安全请求警告requests.packages.urllib3.disable_warnings(InsecureRequestWarning)requests处理不信任的ssl证书不验证ssl证书

requests.get(url,verify=False)

以前的12306证书不被认证

对于https协议

会有一个ssl证书的加密认证

感谢各位的阅读,以上就是“Pythonrequests的SSL证书验证方式是什么”的内容了,经过本文的学习后,相信大家对Pythonrequests的SSL证书验证方式是什么这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!