报错:[SSL: BAD_SIGNATURE] bad signature (_ssl.c:1045) 错误的签名/证书无效
一开始尝试取消ssl证书验证即原语句为
resp = requests.get(url, headers=headers, timeout=500)
改为
resp = requests.get(url, headers=headers, timeout=500, verify=False)
改完这个以后会报错
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
然后继续百度,在上述代码前加入这一句
requests.packages.urllib3.disable_warnings()
上面的报错消失了,但是我发现跑着跑着还是会出现这个报错
[SSL: BAD_SIGNATURE] bad signature (_ssl.c:1045)
然后我就想着我去探个究竟看看SSL是啥宝贝
Secure Socket Layer 安全套接字层
然后保证数据传输的安全?
看完我就知道了这些。。
好像没啥用
于是我决定要么去抓个包试试看
啊什么我更新wireshark的路上又在疯狂百度。。。
无意之中看到一个解决办法是换requests的版本。。
然后我更新了
pip install --upgrade requests
一种植物。。那个错误莫名其妙不报了。。
离谱= =
实在离谱- -
孩子咳嗽老不好 多半是脑子被塞住啦