Python:urllib3无法识别系统CA证书

时间:2020-05-29 22:26:26

标签: python ssl urllib3

当我尝试访问任何HTTP网站(甚至是最受欢迎的HTTP网站)时,我都会从urllib3模块收到SSL警告。

>>> import urllib3
>>> http = urllib3.PoolManager()
>>> http.request("GET", "https://www.google.de")
/usr/lib/python2.7/site-packages/urllib3/connectionpool.py:858: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings
  InsecureRequestWarning)
<urllib3.response.HTTPResponse object at 0x7f5251466c90>
>>> 

有人可以帮我解决这个问题吗?

不幸的是,我必须使用一个似乎在后台使用urllib3的API来进行实际的REST调用。

所以我必须将其固定,避免使用urllib3模块。 我已经使用包含CA证书的ssl.SSLContext.get_ca_certs()检查了ca证书。 使用curl或openssl进行相同操作时,无需任何验证警告。

谢谢。

0 个答案:

没有答案