我们终其一生都在成长 愿都能眼里有光 活成自己喜欢的模样
最近在本地发起post请求的时候出现问题:
certificate verify failed
证书校验失败
SSL(Secure Sockets Layer 安全套接层)协议,及其继任者TLS(Transport Layer Security传输层安全)协议,是为网络通信提供安全及数据完整性的一种安全协议。
代码如下:
d = 'https://********
result = requests.post(d, data=json.dumps(data),headers=headers)
解决办法:
1、取消校验,verify=False
result = requests.post(d, data=json.dumps(data),headers=headers,verify=False)
但是会有警告
关闭 SSL警告的方法:
import requests
requests.packages.urllib3.disable_warnings()
context = ssl.SSLContext(ssl.PROTOCOL_TLSv1)
context.verify_mode = ssl.CERT_NONE