首页 > 解决方案 > 如何忽略 SSL: CERTIFICATE_VERIFY_FAILED 错误?

问题描述

遇到此错误后如何保持脚本运行?

requests.exceptions.SSLError:
HTTPSConnectionPool(host='www.funcate.org.br', port=443): url: /pt/portal-de-compras?file=../../.. /index.php%250A(由 SSLError 引起(SSLError(1, u'[SSL: CERTIFICATE_VERIFY_FAILED] 证书验证失败 (_ssl.c:718)'),))

标签: pythonpython-2.7web

解决方案


verify=False您可以通过作为额外参数传递给函数来关闭 SSL 证书验证requests.get()

response = requests.get('https://foobar.com.br/', verify=False)

请注意,这会使您容易受到中间人的各种攻击。使用 SSL 证书是有原因的 :-) 尽管我意识到您不一定能够强制执行此操作。


推荐阅读