微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用 cygwin python 3.8 证书验证失败

如何解决使用 cygwin python 3.8 证书验证失败

我一直在为本地 https 站点使用我自己的 CA。当我开始使用 cygwin python 3.8 时,出现错误

eval "$(rbenv init -)"

Then I am setting ruby with global and local commands. And after that I get the following

git:(master) ✗ which ruby
/Users/pk/.rbenv/shims/ruby
git:(master) ✗ ruby -v
ruby 3.0.1p64 (2021-04-05 revision 0fb782ee38) [x86_64-darwin19]
git:(master) ✗ rbenv local
2.7.3
git:(master) ✗ rbenv global
2.7.3

但是 wget 到相同的 url 工作正常。

解决方法

Python 3.8 带有 certifi,它有自己的证书存储

ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1125)

我从标准位置抓了本地 CA

/usr/local/lib/python3.8/site-packages/certifi/cacert.pem

并将其附加到证书 cacert.pem。

这可以解决 CERTIFICATE_VERIFY_FAILED 错误。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。