首页 > 解决方案 > 应要求使用证书时如何解决以下错误?

问题描述

在将数据发布到网站的请求中使用证书时出现以下错误。

当我设置时它工作正常verify = false

错误:- requests.exceptions.SSLError: HTTPSConnectionPool(host='www.example.com', port=443): 最大重试次数超出 url: /login (由 SSLError(SSLError("bad handshake: Error([(') SSL 例程', 'tls_process_server_certificate', '证书验证失败')],)",),))

标签: python-requestsssl-certificatehttp-post

解决方案


您可以使用 urllib 模块禁用它。

import requests
import urllib3
from urllib3.exceptions import InsecureRequestWarning
urllib3.disable_warnings(InsecureRequestWarning)

res = requests.get('https://example.com',verify=False)

推荐阅读