我必须在我的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问题
答案 0 :(得分:3)
如果您使用的是自签名证书,则可以跳过证书验证:
requests.post("https://192.168.16.10:8443/api/data", verify=False)
有关详细信息,请参阅requests
documentation on SSL verification。
警告:这会降低SSL的安全性,因为@KlausD指出并应作为最后的手段使用。