Django调用https:[SSL:CERTIFICATE_VERIFY_FAILED]证书验证失败

时间:2016-03-01 06:40:33

标签: python django ssl

我必须在我的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

我还应该设置什么?

我尝试直接通过https://192.168.16.10:8443/api/data致电Postman,效果很好 它是django问题

1 个答案:

答案 0 :(得分:3)

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

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

有关详细信息,请参阅requests documentation on SSL verification

警告:这会降低SSL的安全性,因为@KlausD指出并应作为最后的手段使用。