urllib.error.URLError: <urlopen 错误 [SSL: CERTIFICATE_VERIFY_FAILED] 证书验证失败:无法获取本地颁发者证书 (_ssl.c:11

Posted

技术标签:

【中文标题】urllib.error.URLError: <urlopen 错误 [SSL: CERTIFICATE_VERIFY_FAILED] 证书验证失败:无法获取本地颁发者证书 (_ssl.c:1108)【英文标题】:urllib.error.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1108) 【发布时间】:2021-09-17 09:34:39 【问题描述】:
import yfinance as yf

msft = yf.Ticker("MSFT")

msft.info

我尝试打印 msft.info 并收到“urllib.error.URLError:

有什么建议可以解决吗?

【问题讨论】:

这能回答你的问题吗? Scraping: SSL: CERTIFICATE_VERIFY_FAILED error for http://en.wikipedia.org 欺骗***.com/questions/50236117/… 谢谢,但没用 请提供更多细节 【参考方案1】:

快速谷歌搜索返回以下内容:http://blog.wafrat.com/fixing-certificate_verify_failed-when-using-yfinances-ticker-info/

正如上面链接的网站所解释的,问题是由于:

原来是因为我在 Mac OS 上运行 Python,我需要安装一些证书 (Mac OSX python ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:749))。

解决办法是:

所以我打开 Finder 并导航到应用程序 Python 3.7,然后运行 ​​Install Certificates.command。它确实有效!

【讨论】:

我尝试重新运行 Install Certificates.command 和 Update Sheet.command 但没有成功。 @AlanAkilkhanov 您是否为尝试执行的同一版本的 python 重新运行它?重新运行 Install Certificates.command 时是否出现错误? 抱歉回复晚了。我解决了这个问题。 @AlanAkilkhanov 请解释一下你是如何解决这个问题的,以防其他人遇到同样的问题:) 老实说,我并没有真正修复它。我只是说由于某种原因得到一个不同的错误。我不知道它是怎么发生的。 :(【参考方案2】:

以下是 MacO 的步骤:

    打开取景器 查找您正在使用的 Python 版本 点击 Python 旁边的箭头 Python 下会显示一个列表 单击“安装 Certificates.command”。它将打开一个终端并安装证书。

就我而言,我必须这样做 2 次才能正常工作。 这是 Finder 的截图:

【讨论】:

以上是关于urllib.error.URLError: <urlopen 错误 [SSL: CERTIFICATE_VERIFY_FAILED] 证书验证失败:无法获取本地颁发者证书 (_ssl.c:11的主要内容,如果未能解决你的问题,请参考以下文章

urllib.error.URLError: <urlopen 错误 [SSL: CERTIFICATE_VERIFY_FAILED] 证书验证失败:无法获取本地颁发者证书 (_ssl.c:11

python爬虫之趟雷

python3中https urlopen()报错的解决方法

python3 报错

MNIST手写数据集在运行中出现问题解决方案

SSL: CERTIFICATE_VERIFY_FAILED - mac python3.6