我正在尝试使用 python 从网上获取数据。我为它导入了 urllib.request 包,但在执行时,出现了错误:
certificate verify failed: unable to get local issuer certificate (_ssl.c:1045)
当我改变网址为’http’-我能够得到数据。但是,我相信,这可以避免检查 SSL 证书。
所以我上网查了一下,找到了一个解决办法: 运行/Applications/Python\ 3.7/Install\ Certificates.command
这解决了我的问题。但我对 SSL 之类的东西一无所知。你能帮我理解它到底解决了我的问题吗。
如果可能的话,请向我推荐任何好的资源来学习安全性和证书。
谢谢!
注意: 我确实浏览了链接 -Openssl,python 请求错误: “证书验证失败”
我的问题不同于链接中的问题,因为我想知道当我安装 certifi
软件包或运行 Install\ Certificates.command
来修复错误时实际发生了什么。我对证券一窍不通。