访问https请求时,报出SSl认证失败:
(Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:833)'),)等错误
解决方法:
方法一:查看python 版本, Ubuntu 默认版本为 python2.7 和 python3.5 ,可以升级python版本为 python3.6.4以上,亲测可行。
方法二:request 请求get和post都有一个参数,忽略ssl认证,在请求语句 中加上参数verify=False
方法三:在请求代码内加上
import ssl
ssl._create_default_https_context = ssl._create_unverified_context
取消认证
本文针对HTTPS请求中出现的SSL证书验证失败问题,提供了三种解决方案:升级Python版本至3.6.4及以上;在request请求中设置verify参数为False;通过修改SSL上下文取消证书验证。

2212

被折叠的 条评论
为什么被折叠?



