请求https网站报错

最近在做爬虫项目时遇到的一个报错,说是SSL证书验证失败。

开始还以为是代理又出了问题,后来经过查阅各种资料了解到这是因为Python2.7.9之后的版本在调用urllib.urlopen时会先验证一下https网站的SSL证书,而目标网站使用的是自签名的证书,就会导致这个错误。

解决方法是在发送请求时添加参数verify = False,可能这样做不太安全,所以每次发送请求时控制台都会给我们一个warning,建议我们开启SSL验证。

相关推荐
李少兄19 小时前
Unirest:优雅的Java HTTP客户端库
java·开发语言·http
可乐加.糖20 小时前
一篇关于Netty相关的梳理总结
java·后端·网络协议·netty·信息与通信
吴盐煮_20 小时前
使用UDP建立连接,会存在什么问题?
网络·网络协议·udp
忆源1 天前
SOME/IP-SD -- 协议英文原文讲解9(ERROR处理)
网络·网络协议·tcp/ip
低头不见1 天前
tcp的粘包拆包问题,如何解决?
网络·网络协议·tcp/ip
Aa美少女战士1 天前
单域名 vs 通配符:如何选择最适合你的 SSL 证书?
网络协议·https·ssl
咕噜签名1 天前
如何申请p12证书
网络协议·https·ssl
2a3b4c1 天前
SSL/TLS
网络协议·https·ssl
沫夕残雪1 天前
HTTP,请求响应报头,以及抓包工具的讨论
网络·vscode·网络协议·http
the_nov2 天前
14.网络套接字TCP
linux·c++·网络协议