requests突然返回:ssl.SSLError: [SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1091)

报的是SSL问题,试了verify=False,但无效。

搜索网上资料:

1、requests库一样也有一个cacert.pem,可以用编辑器打开cacert.pem,里面包含了很多可信任知名公司的证书/公钥。

2、certifi 库安装文件夹里面只有一个core.py和cacert.pem文件,core.py里面只有一个where()函数,用来返回cacert.pem的路径,所以经常更新certifi库本质就是要经常更新cacert.pem文件

综上,解决方案:

pip install requests==2.19.1

pip install certifi==2018.8.13

完美解决问题。

posted @ 2021-12-16 09:05  程序法  Views(3376)  Comments(0Edit  收藏  举报