Skip to main content
 首页 » 编程设计

python之Django 调用 https : [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed

2024年08月23日38xiaohuochai

我必须在我的 django 中调用 api(requests.post(https://192.168.16.10:8443/api/data,json=data))。
它是 https ,所以我安装了 django-sslserver

使用 https 运行 django

但是我得到了错误[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed

我还应该设置什么??

我尝试通过Postman直接调用https://192.168.16.10:8443/api/data,效果不错。
这是django的问题

请您参考如下方法:

如果您使用的是自签名证书,则可以跳过证书验证:

requests.post("https://192.168.16.10:8443/api/data", verify=False) 

参见 requests documentation on SSL verification了解详情。

警告:正如@KlausD 指出的那样,这将降低 SSL 的安全性,应作为最后的手段使用。