【发布时间】:2021-09-03 07:45:27
【问题描述】:
该职位在邮递员处正常工作。但是当邮递员生成python代码时。我收到以下错误:
SSLError: HTTPSConnectionPool(host='169.128.117.200', port=50000): Max retries exceeded with url: /b1s/v1/login (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate (_ssl.c:1056)')))
我只是不明白为什么邮递员在工作,而 python 代码却不是......
我应该对代码进行哪些修改才能使其正常工作?
import requests
import json
url = "https://169.128.117.200:50000/b1s/v1/login"
payload = json.dumps({
"Company": "aaaa",
"Password": "bbbb",
"UserName": "cccc"
})
headers = {
'Content-Type': 'application/json',
'Cookie': 'B1SESSION=230f61c2-d037-11eb-8000-fa163eb6380a; Company=aaaa; ROUTEID=.node2'
}
response=requests.post(url, data=json.dumps(payload), headers=headers)
print(response)
【问题讨论】:
-
您能否尝试将
verify=False作为参数添加到request.post()。它将忽略验证 SSL 证书。见official documentation -
同意 Flo .. 还要检查 sslshopper.com/ssl-checker.html 是否正确安装了服务器上的 ssl 证书,如果没有尝试重新安装它
标签: python ssl python-requests postman