我有一個python3 Django的網站,證書由letsencryptPython的請求的本地地址拋出SSLError
一切都很好,除了請求本地地址使用python的要求:
response = requests.post('http://127.0.0.1:8100', data=data)
而且它有很奇怪的行爲:
有時候我200,但supervisorctl restart mywebsite
後拋出SSLError
然後我做:
response = requests.post('http://127.0.0.1:8100', data=data, verify=True)
一切都很好,直到我讓supervisorctl restart mywebsite
一個更多的時間,而它拋出SSLError O_O現在用
response = requests.post('http://127.0.0.1:8100', data=data)
只能所以最終的工作代碼爲:
try:
response = requests.post('http://127.0.0.1:8100', data=data, verify=True)
except:
try:
response = requests.post('http://127.0.0.1:8100', data=data)
except:
response = requests.post('http://127.0.0.1:8100', data=data, verify=False)
而且顯然這不是最好的計劃)
大THX的建議
請在下面檢查我的答案,並且如果有幫助,請將其upvote或mark標記爲已接受。謝謝 –