📜  streamlit ssl 错误 - Python (1)

📅  最后修改于: 2023-12-03 14:47:43.565000             🧑  作者: Mango

Streamlit SSL 错误 - Python

在使用 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 错误问题。