Requests 访问 HTTPS 接口报 SSL 错误问题
本文由笔记或原博客迁移而来,可能存在时间较久等不适用于当下的情况,请斟酌尝试。
若已失效,欢迎评论反馈。
报错信息诸如:
requests.exceptions.SSLError: HTTPSConnectionPool(host=‘www.baidu.com’, port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, u’[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:581)’),))网络中不乏存在像在调用 requests 时关闭证书验证 verify=False 的方案,但并不管用。
此时应按照 urllib3 文档要求安装如下 pip 拓展:
pip install cryptography
pip install pyOpenSSL
pip install certifi安装后,问题解决。
若未解决,可以尝试关闭系统中的代理设置。
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 StarsBon's Blog
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果