項目記事【Git】:Clone repository 出錯 0x80092013

新年回來以後,同組有位小夥伴 Clone 代碼忽然出問題了,問題以下:css

fatal: unable to access <repo-name> : schannel: next InitializeSecurityContext failed: Unknown error (0x80092013) - The revocation function was unable to check revocation because the revocation server was offline.
 
repo-name 涉及公司信息,就不貼出來了。
 
在網上簡單地查了一下,附上幾個有價值的 Link,你們嫌棄我這個帖子講不清楚的話,能夠去看下面這幾個連接:
 
簡單來講,你的 Client 和 Server 之間的 certificate 交互是經過 SChannel(Windows Secure Channel) 或者 OpenSSL 的。
有映像的夥伴們可能記得在安裝 Git 的時候有如下這麼一個界面:

 

 

顯然,當報出這個錯的時候,你的電腦和 Server 的交互使用了 SChannel,至於再具體的緣由,我就不得而知了。git

一個簡單地解決方法,就是強制使用 OpenSSL,使用以下命令:github

$ git config --global http.schannelCheckRevoke false

而後,在你的 C:\Users\<user name>\.gitconfig 文件中,就會增長一個參數配置:spa

[http]
  schannelCheckRevoke = falseserver

這個值不配置的話默認是 true,即便用 SChannel。blog

相關文章
相關標籤/搜索