Python的requests模块忽略SSL证书验证警告

报错信息如下:

requests.exceptions.SSLError: HTTPSConnectionPool(host='59.197.228.154', port=443): Max retries exceeded with url: /api/datetime (Caused by SSLError(SSLCertVerificationError("hostname '59.197.228.154' doesn't match '124.95.133.232'")))

解决办法如下:

创建一个 requests 会话对象,并在该会话中全局禁用 SSL 证书验证警告。

import requests
from requests.packages.urllib3.exceptions import InsecureRequestWarning

# 禁用 InsecureRequestWarning
requests.packages.urllib3.disable_warnings(InsecureRequestWarning)

# 创建一个会话对象
session = requests.Session()
session.verify = False

response = session.get('https://127.0.0.1')
print(response.text)

本文为原创文章,转载请注明出处。

原文链接:https://850406.xyz/post/python的requests模块忽略ssl证书验证警告

评论(0)

还没有评论,来抢沙发吧~

验证码