首页 > 解决方案 > 如何摆脱 Python 中的 SSL 错误以确保网站安全?

问题描述

我是 Python 和编码的新手,正在尝试学习网络抓取。我收到证书验证错误。我读过其他建议设置的帖子,(verify = False)但出于安全原因,其他人不鼓励这样做。

我尝试安装pip3 install certifi并得到(要求已经满足:)

代码行:

urllib.request.urlopen("https://automatetheboringstuff.com").read()

错误: urllib.error.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:833)>

我尝试了其他网站,例如看起来安全的 google 和 yahoo,并且 Safari 正在接受其证书,但是当我尝试使用 Python 时,我得到了同样的错误。

有一个安全的解决方案吗?

标签: pythonmacosssl-certificate

解决方案


推荐阅读