InsecureRequestWarning: Unverified HTTPS request is being made to host 'storage.googleapis.com'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings warnings.warn(是什么意思
时间: 2024-03-04 12:52:44 浏览: 336
fiddler抓取不到python-request的包?InsecureRequestWarning: Unverified HTTPS request is being made to host ‘
这个警告通常表示在使用 Python 的 requests 库进行 HTTPS 请求时,没有进行 SSL 证书验证,存在安全风险。具体来说,这个警告是由于 requests 库默认会对 HTTPS 请求进行 SSL 证书验证,但是在请求中没有指定 SSL 证书,因此会导致警告的出现。
警告中提到了一个链接 https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings,这个链接提供了一些关于 SSL 证书验证的高级使用方法,可以帮助避免这个警告的出现。
为了避免这个警告,可以通过以下两种方式进行 SSL 证书验证:
1. 使用 verify 参数进行 SSL 证书验证:
```
import requests
response = requests.get('https://example.com', verify='/path/to/cert.pem')
```
其中,`/path/to/cert.pem` 是 SSL 证书的路径。
2. 禁用 SSL 证书验证:
在测试环境下,可以通过以下方式禁用 SSL 证书验证:
```
import requests
from requests.packages.urllib3.exceptions import InsecureRequestWarning
requests.packages.urllib3.disable_warnings(InsecureRequestWarning)
response = requests.get('https://example.com', verify=False)
```
不过,在生产环境中不建议禁用 SSL 证书验证,因为这会降低请求的安全性。
阅读全文