当我尝试访问任何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进行相同操作时,无需任何验证警告。
谢谢。