Mac下 Python https验证失败问题
在mac中使用 you-get 时发现视频都下载不了,于是下载源码下来debug,发现报错
URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED>
在网上搜索发现是 https 证书验证失败
这是因为在 Mac 操作系统下,Python 不再使用系统默认的证书,且本身也不提供证书。在进行 HTTPS 请求时,需要使用 certifi 库提供的证书
具体说明在这里
/Applications/Python\ 3.9/ReadMe.rtf
执行命令安装这个解决报错
/Applications/Python\ 3.9/Install\ Certificates.command
或者安装上面命令中安装的包
pip install --upgrade certifi