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