用不同安装的python环境requesthttps网站会提示
certificate verify failed: unable to get local issuer certificate

python3 -c "import ssl; print(ssl.OPENSSL_VERSION);print(ssl.get_default_verify_paths())"

执行后知道证书文件夹路径/usr/local/openssl111/ssl/certs

复制系统证书文件夹里的证书过去就行了
我的debian12的证书文件夹路径是/etc/ssl/certs

不过好像会自动清空?(可能是我更新pyopenssl的问题)

试试链接

sudo rm -rf /usr/local/openssl111/certs
sudo ln -s /etc/ssl/certs /usr/local/openssl111/certs
Last modification:November 17, 2024
如果觉得我的文章对你有用,请随意赞赏