📅  最后修改于: 2023-12-03 14:47:43.565000             🧑  作者: Mango
在使用 Streamlit 进行 Web 应用程序开发时,有时会遇到 SSL 错误,如下所示:
SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1123)
这个错误是由于当前 Python 解释器无法验证 SSL 证书所致,通常是因为系统缺少根证书或者根证书已经过期。
为了解决这个问题,可以手动添加缺失的根证书或者更新系统中的根证书。具体方法可以参考以下链接:
除此之外,也可以使用 verify=False
参数来关闭 SSL 证书的验证,但这并不是一个安全的做法。
import requests
response = requests.get('https://example.com', verify=False)
因此,在实际应用中建议优先采用手动更新或添加根证书的方式来解决 SSL 错误问题。