欢迎来到 岁月小筑

Python使用requests模块时提示SSL证书错误

前言

刚刚看到群里说XX曾经上过货,但是,但是居然没给我发短信,手动黑人问号脸???

于是我赶紧上去检查了一下脚本,发现居然是因为发送短信的时候提示证书错误??????

用谷歌访问的时候有小绿锁,也就是证书是没问题,那就是我的Python出问题了。

上网百度后才发现,原来Python2不支持SNI(我也不知道这是什么

问题发现

HTTPSConnectionPool(host=’xxx.com’, port=443): Max retries exceeded with url: /example (Caused by SSLError(CertificateError(“hostname ‘xxx.com’ doesn’t match ‘xxx.cn'”,),))

什么鬼,xxx.com不符合xxx.cn???这是什么鬼。。。

啊啊啊啊啊啊,一直没留意到脚本居然有个严重错误,导致一直没给我发短信,我的XX跑了,那是我的东西QAQ

解决方法

不管了,先找方法解决了再说,不能再让它跑了

首先安装pyOpenSSL(区分大小写)

然后就可以了(骗你的

 

 

在脚本里面添加以下两行命令

据说这样就能支持那啥NI了,就是那SN啥,你懂的,对吧

Python requests证书错误

 

 

点赞

发表评论

电子邮件地址不会被公开。