python reqeusts SSL 证书问题


1. 报错信息

requests.exceptions.SSLError: HTTPSConnectionPool(host='125.77.23.90', port=5665): Max retries exceeded with url: /v1/objects/hosts/192.168.1.2 (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1108)')))

2. 解决办法

r = requests.put(
            url=url,
            headers=self.headers,
            data=json.dumps(request_data),
            auth=HTTPBasicAuth('root', '123555'),
            verify=False # 设置这里就能解决
        )