代码之家  ›  专栏  ›  技术社区  ›  keusqchun

“git update git for windows”错误:吊销功能无法检查证书的吊销

  •  0
  • keusqchun  · 技术社区  · 1 年前

    我正在尝试使用以下命令在Windows 10中更新Git git update-git-for-windows ,但我面临着和这个人一样的问题: https://github.com/git-for-windows/git/issues/3930 .

    我最终卸载了Git以下载最新版本,而不是使用 git更新windows版git 。我试图用最新版本的Git运行相同的命令,只是为了看看该命令是否有效,现在又出现了另一个错误:

    curl: (35) schannel: next InitializeSecurityContext failed: Unknown error (0x80092012) - The revocation function was unable to check revocation for the certificate.
    

    我没有使用VPN,我将Git配置为使用OpenSSL进行HTTPS连接。我搜索了其他文章,似乎人们在运行其他命令时遇到了证书问题,比如 git clone/push/pull 我可以很好地运行这些命令,只是 git更新windows版git 这给了我这个错误。我只是想知道是否有人知道我为什么会出现这个错误,以及我该如何解决它?(除了禁用检查 git config --global http.schannelCheckRevoke false 。我不想这样做,因为这不安全。)

    我使用的是Windows 10,我的Git版本是 2.42.0.windows.1 .

    0 回复  |  直到 1 年前
        1
  •  1
  •   shelyuu    1 年前

    该错误可能是由于Git尝试通过HTTPS进行通信以检查其版本时,SSL/TLS安全证书检查受到干扰。这种干扰可能会阻止系统正确验证证书。

    选项1: 尝试禁用防病毒或与网络相关的屏蔽(如果有的话),您应该能够成功运行相同的命令。或者,您可能有其他进程干扰安全证书检查。

    console image

    选项2: dan在评论中表示,即使不关闭网络屏蔽,也可以通过winget进行更新。但你需要先安装机翼。 这可能是由于winget从与git命令不同的来源获取安装程序。

    清单是一个包含元数据的文件(或数据集),提供 包装的描述性元素和安装程序的位置, 以及安装程序SHA256哈希。Windows包管理器获取 来自默认源等源的清单 社区存储库。其他源可能是基于REST API的 企业或其他方提供的服务。您还可以使用 清单来自计算机上本地可用的路径。

    Explore the Windows Package Manager tool

        2
  •  0
  •   Trent Tompkins    1 年前

    我也犯了同样的错误。我在运行Avast免费杀毒软件。

    打开Avast免费Antivrus,点击保护>核心防护罩>Web Shield并将其关闭。

    然后只需重新运行该命令。

        3
  •  0
  •   Fabrice S69    6 月前

    停用AVG并使用 git update-git-for-windows 在Windows终端中 选择“是”-它打开GUI并用它更新Git,完成后关闭它

        4
  •  0
  •   Thomas Weller    5 月前

    如果你不能像我一样停用防火墙/病毒扫描程序,你可以要求管理员将域放入 gitforwindows.org 在对抗主义者。

    我使用Wireshark监控流量,然后在运行时提取URL git update-git-for-windows 命令。