使用requests发起get请求报错,使用浏览器、post
python吧
全部回复
仅看楼主
level 5
秋澪AkimioJR
楼主
使用requests发起get请求报错,使用浏览器、postman请求正常,搜了一下提示原因好像是因为ssl证书被requests认为不安全,除了降级requests有没有其他的方法
2024年11月13日 07点11分
1
level 13
Dragon1573
这个「SSL 证书被 requests 认为不安全」,是因为你站点的 SSL 证书加密算法用了一个过期的算法,这个算法大概是被 OpenSSL 及其他实现(比如 LibreSSL )标记为弃用了。
除了降级 requests ,还可以通过 import ssl 并设置里面一个参数让它接受这些过期算法,具体设置项可以自己找一下。
2024年11月13日 11点11分
2
秋澪AkimioJR
我也是这个思路,但是在网上找的几个代码和让copilot给出的代码尝试了一下似乎都不太行
2024年11月18日 11点11分
level 1
酷酷de屁屁
我记得好像可以关闭证书验证吧
2024年11月13日 11点11分
3
秋澪AkimioJR
那个基础的verify=False后还是报错
2024年11月18日 11点11分
level 13
Dragon1573
可以考虑自定义 SSL 上下文。
2024年11月18日 12点11分
4
Dragon1573
https://stackoverflow.com/a/73519818
,或者是借助这样的写法,覆盖掉 requests 内部默认的 HTTPS Adapter
2024年11月18日 13点11分
1