ZBLOG

Peer's Certificate issuer is not recognized GIT

遇到 “Peer’s Certificate issuer is not recognized” 这个错误通常是因为 Git 在尝试与远程仓库(例如 GitHub)建立 HTTPS 连接时,无法验证 SSL 证书的颁发者。这可能是由于以下原因:

  1. SSL证书问题:可能是因为系统没有安装某些根证书,或者 Git 配置不正确。

  2. 代理或防火墙:如果你在使用网络代理或者公司内网,有可能会影响 SSL 验证。

解决方法

以下是一些可能的解决方案:

方法1:更新 CA 证书

确保你的操作系统和 Git 安装了最新的 CA 根证书。对于不同的操作系统,步骤可能不同。

  • Windows:可以通过 Windows 更新来获取最新的根证书。

  • Linux:你可以尝试更新 ca-certificates 包。比如在 Debian/Ubuntu 上,你可以运行:

    sudo apt-get update
    sudo apt-get install --reinstall ca-certificates
    

方法2:配置 Git 忽略 SSL 验证(不推荐)

如果你只是临时需要进行操作,并且信任你所访问的服务器,可以让 Git 忽略 SSL 验证。但请注意,这样做会降低安全性:

git config --global http.sslVerify false

方法3:检查代理设置

如果你正在使用网络代理,请确保你的 Git 配置中包含正确的代理信息:

git config --global http.proxy http://proxyuser:proxypassword@proxy.server.com:port
git config --global https.proxy http://proxyuser:proxypassword@proxy.server.com:port

方法4:手动添加根证书

如果你知道缺少哪个根证书,可以将其手动添加到系统或应用程序中。查找相应的根证书并按照指示进行安装。

最佳实践

尽量避免关闭 SSL 验证,因为这会使通信变得不安全。如果可以的话,还是应该找出真正的问题并加以修复。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=20902

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?