2016-03-01 86 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指出並應該作爲最後的手段使用。