问题

场景:git clone 项目时,git 报出上面的问题。

fatal: unable to access 'xxx': schannel: SEC_E_UNTRUSTED_ROOT (0x80090325)

这是一个与 SSL/TLS 连接相关的错误,通常是由于证书问题引起的。
错误代码 SEC_E_UNTRUSTED_ROOT (0x80090325) 表示客户端不信任服务器的根证书。

这里的服务器就是 GitHub。同样的,此时访问 GitHub 也会因证书问题而失败。
image.png

原因

查看证书
image.png

为啥 GitHub 的证书是 VMware ???
原因:vmware-hosted 开启了 443 的代理,导致所有的 ssl 请求被拦截到 VM。

解决办法

停止 vmware-hosted 服务。
image.png

我之前大量网站出现“你的连接不是专用连接”的问题,高度怀疑也是 VMware 的原因。。。

如果想一劳永逸解决,则可以在 VMware 中关闭共享虚拟机的功能。一般情况下也用不到这个功能。
16.0 之前的版本可以在编辑 -> 首选项 中关闭。
在这里插入图片描述

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐