首页 > 解决方案 > Python请求库不接受asp net core dev证书

问题描述

我目前正在尝试使用 python 向 asp net core (.NET 5) API 发出一个简单的获取请求。API 在 kestrel 上以默认设置运行(仅限 HTTPS,允许 HTTP 1 和 2)。

问题

问题是,我的电话

r = requests.get("https://localhost:5001/api/authentication", params=payload, verify='../browser_exported.cer')

产生众所周知的错误

(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] 证书验证失败:无法获取本地颁发者证书

当我通过一切按预期禁用验证时verify=False,但在我的情况下这不是一个可行的解决方案。

到目前为止我尝试了什么

附加信息

证书链

标签: pythonsslpython-requestskestrel

解决方案


推荐阅读