【问题标题】:The revocation function was unable to check revocation because the revocation server was offline由于吊销服务器离线,吊销功能无法检查吊销
【发布时间】:2018-03-03 09:10:15
【问题描述】:

致命:无法访问'https://gitlab.com/********/******.git/': schannel:下一个 InitializeSecurityContext 失败:未知错误 (0x80092013) - 吊销功能无法检查吊销 因为吊销服务器离线。

尝试从 GitHub 桌面客户端将我的最新更改推送到 GitLab 时,我收到此错误?我以前从未收到过这个,它总是很顺利。 1 周后推送时不提交此错误?

我不确定如何解决这个问题,它并没有真正为您提供太多信息。

【问题讨论】:

    标签: git github


    【解决方案1】:

    使用 git 版本 2.24.0.windows.2,可以使用此解决方法:

    git config --global http.schannelCheckRevoke false
    

    来自docs

    我们不建议为正常的 Git 使用设置此配置值。 这旨在成为一个“逃生舱”,适用于以下情况 网络管理员限制了 SChannel API 的正常使用 在 Git 尝试使用的 Windows 上。

    【讨论】:

    • 这解决了我的问题,谢谢!
    【解决方案2】:

    您的撤销服务器似乎有问题。 Active Directory,可能是?

    无论如何this bug 建议an option to turn revocation checking off 被合并并且在git 2.16.1.windows.4 中可用。

    git config --global http.schannelCheckRevoke false
    

    【讨论】:

    • 命令错误。正确的语法在上面的答案中。
    • @DustWolf 是的,你是对的。已修复,谢谢!
    【解决方案3】:

    您的 PKI 配置错误。您必须使 CRL/OCSP 服务对使用您的证书的任何客户端可用。

    1. 设置可供所有客户端使用的 CRL 和 OCSP。
    2. 使用这些证书颁发新证书。

    最好从一开始就做。我已经设置了很多 CA,你不能错过关于如何配置 CRL 和 OCSP 的 1000 行文本。下次不要忽略它们。

    【讨论】:

      【解决方案4】:

      您是否尝试过检查防火墙设置,在我的情况下,防病毒软件阻止了服务器和客户端(Windows 机器)之间的连接。

      【讨论】:

        【解决方案5】:

        我修复了从我的 PC (certmgr.msc) 手动删除所有过期证书的问题。 我在某个论坛上读到了这篇文章,但是现在我不确定为什么过期的证书在某些情况下会导致这个问题。

        【讨论】:

          猜你喜欢
          • 2018-01-15
          • 2021-07-23
          • 2019-07-23
          • 1970-01-01
          • 1970-01-01
          • 2016-11-13
          • 2012-02-22
          • 2011-07-22
          • 1970-01-01
          相关资源
          最近更新 更多