Nginx废除支持TSL1.0和TSL1.1导致Python3网络请求时出现CERTIFICATE_VERIFY_FAILED处理
nginx配置不支持TSL1.0和TSL1.1后出现:
1
| error: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired
|
把代码中的
1 2 3 4 5 6 7 8
| AsyncHTTPClient(max_clients=config.async_http_client_max_clients).fetch( HTTPRequest(url=url, method=method, body=body, headers=self.headers, ssl_options={"ssl_version": ssl.PROTOCOL_TLSv1}, follow_redirects=False), self._on_proxy)
|
1
| ssl_options={"ssl_version": ssl.PROTOCOL_TLSv1}
|
改为:
1
| ssl_options={"ssl_version": ssl.PROTOCOL_SSLv23}
|