如何处理ssl.CertificateError异常?
- 内容介绍
- 文章标签
- 相关推荐
本文共计259个文字,预计阅读时间需要2分钟。
为什么会出现ssl.CertificateError错误?一些网站没有获取浏览器提供的安全证书。当你请求这个网站时,浏览器会将其视为不安全的网站,并报告ssl.CertificateError。解决方法是:将默认的‘接受任何证书’选项勾选。
说说为什么会有ssl.CertificateError报错
有一些网站没有获取浏览器的颁发的安全证书 当你在请求这个网站时浏览器会当做不安全网站处理 因此会报ssl.CertificateError
解决办法是 :将默认的证书验证模式修改为不需要验证 代码如下
#导入认证模块
import ssl
#将默认的证书验证模式赋值为不需要验证
ssl._create_default_www.12306.cn/mormhweb/'
#发起请求
response = request.urlopen(base_url)
print(response.read().decode('utf-8'))
最后运行你会发现报错没了 问题解决了
本文共计259个文字,预计阅读时间需要2分钟。
为什么会出现ssl.CertificateError错误?一些网站没有获取浏览器提供的安全证书。当你请求这个网站时,浏览器会将其视为不安全的网站,并报告ssl.CertificateError。解决方法是:将默认的‘接受任何证书’选项勾选。
说说为什么会有ssl.CertificateError报错
有一些网站没有获取浏览器的颁发的安全证书 当你在请求这个网站时浏览器会当做不安全网站处理 因此会报ssl.CertificateError
解决办法是 :将默认的证书验证模式修改为不需要验证 代码如下
#导入认证模块
import ssl
#将默认的证书验证模式赋值为不需要验证
ssl._create_default_www.12306.cn/mormhweb/'
#发起请求
response = request.urlopen(base_url)
print(response.read().decode('utf-8'))
最后运行你会发现报错没了 问题解决了

