2016-03-01 85 views
1

我必须在我的django中调用api(requests.post(https://192.168.16.10:8443/api/data,json=data))。
https,所以我安装django-sslserverDjango调用https:[SSL:CERTIFICATE_VERIFY_FAILED]证书验证失败

运行以https

Django的,但我得到了错误[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed

我应该设置什么其他?

我尝试拨打电话https://192.168.16.10:8443/api/data直接Postman,它运作良好。
这是Django的问题

回答

2

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

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

详见requests documentation on SSL verification

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