Python 2.7.11 +请求+ Google Auth:SSLError-SSLEOFError _ssl.c:661

时间:2018-11-06 14:39:46

标签: python-2.7 ssl python-requests google-oauth2 google-cloud-pubsub

我当前正在将python 2.7.11与google-cloud-pubsub 0.33.1结合使用。 google-cloud-pubsub使用请求,因为我的应用满足其他要求,所以我将其固定在2.20.0版本。但是,我间歇性地收到SSL错误:

response_data = _token_endpoint_request(request, token_uri, body)
File "/opt/python2.7/lib/python2.7/site-packages/google/oauth2/_client.py", line 106, in _token_endpoint_request
method='POST', url=token_uri, headers=headers, body=body)
File "/opt/python2.7/lib/python2.7/site-packages/google/auth/transport/requests.py", line 124, in __call__
six.raise_from(new_exc, caught_exc)
File "/opt/python2.7/lib/python2.7/site-packages/six.py", line 718, in raise_from
raise value
TransportError: HTTPSConnectionPool(host='oauth2.googleapis.com', port=443):
 Max retries exceeded with url: /token 
(Caused by SSLError(SSLEOFError(8, u'EOF occurred in violation of protocol (_ssl.c:661)'),))

不幸的是,这是随机发生的,只有在很重的负载下,我也无法复制。

搜索后,似乎对请求使用ndg-httpsclient可能有助于解决此问题。除了将最新的ndg-httpsclient添加到我的项目需求中以便处理请求外,我还有其他什么需要做的吗?

在此先感谢您的帮助!

0 个答案:

没有答案