SSL Error: Bad handshake (Python requests)

SSL Error: Bad handshake (Python requests)

我知道以前有人问过类似的问题,但我已经阅读了所有这些问题,但我仍然无法找到解决问题的方法。

我基本上是在一个公司代理后面工作,所以当我做一个例子时,我向 Google 发送了一个像这样的 get 请求:

import requests 
requests.get('https://www.google.es')

我立即收到一个错误,指出证书验证失败。经过大量阅读后,我发现这个 post 在那里你可以得到 what is going on.

的一个很好的解释

我尝试过的一些解决方案是: 1. 2.

但我还是做不到。

我的主要目标是使用 Google Translate API from google.cloud python 模块,该模块使用请求。因此,最好找到一些更进一步的修复方法,将参数添加到 request.get() 函数中。

您可以在不使用请求库的情况下获得 Google 翻译 API。只需安装 google-cloud-translate 库并按照 documentation 中所述在您的 Google 云平台帐户上设置所需的身份验证。完成后,您可以使用以下行直接导入翻译 API:

from google.cloud import translate

我终于找到了解决这个问题的方法,但我忘了 post 它。

您可以使用它来找到存储请求库 CA 的路径,并在文件末尾添加您自己的 CA。

import requests as r     
print(r.certs.where())