python-requests - 应要求使用证书时如何解决以下错误?
问题描述
在将数据发布到网站的请求中使用证书时出现以下错误。
当我设置时它工作正常verify = false
。
错误:- requests.exceptions.SSLError: HTTPSConnectionPool(host='www.example.com', port=443): 最大重试次数超出 url: /login (由 SSLError(SSLError("bad handshake: Error([(') SSL 例程', 'tls_process_server_certificate', '证书验证失败')],)",),))
解决方案
您可以使用 urllib 模块禁用它。
import requests
import urllib3
from urllib3.exceptions import InsecureRequestWarning
urllib3.disable_warnings(InsecureRequestWarning)
res = requests.get('https://example.com',verify=False)
推荐阅读
- email - 如何将 Outlook 发送的电子邮件与其相应的 Outlook 草稿(MAPI MailItem)唯一匹配
- c# - UWP XAML 和 C# - x:Bind 在 ResourceDictionary 内的 DataTemplate 上
- python - 使用 AWS SAM Local (Python) 访问 AWS 凭证
- makefile - 如何检查包含的 makefile 中的变量值?
- github - github 或 bitbucket 的降价页面的最佳图像格式?
- postgresql - 使用 SELECT * INSERT INTO 带有串行的表
- javascript - 修改特定的 JavaScript 变量
- r - 将列的属性保存在 data.table 中
- go - 如何创建一个空的 sql.Rows 实例?
- google-apps-script - 使用 Google 应用脚本在 XML 中插入静态节点