Mac下 Python https验证失败问题

2021-08-03  本文已影响0人  kaiv2

Mac下 Python https验证失败问题

在mac中使用 you-get 时发现视频都下载不了,于是下载源码下来debug,发现报错

URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED>

在网上搜索发现是 https 证书验证失败

参考: https://stackoverflow.com/questions/27835619/urllib-and-ssl-certificate-verify-failed-error/42334357#42334357

这是因为在 Mac 操作系统下,Python 不再使用系统默认的证书,且本身也不提供证书。在进行 HTTPS 请求时,需要使用 certifi 库提供的证书

具体说明在这里

/Applications/Python\ 3.9/ReadMe.rtf

执行命令安装这个解决报错

/Applications/Python\ 3.9/Install\ Certificates.command

或者安装上面命令中安装的包

pip install --upgrade certifi
上一篇 下一篇

猜你喜欢

热点阅读