![](/img/trans.png)
[英]Git - “SSL certificate issue: self signed certificate in certificate chain”
[英]Self signed certificate in certificate chain with GitHub
我遇到了一個問題,即從Windows 10中神秘地刪除了Fortigate的CA,並且GitHub似乎將Fortigate用於SSL,因此它基本上在所有應用程序(包括Web瀏覽器)中都無法工作。 我重新安裝了CA,現在它可以在瀏覽器等中運行,但不能在git中運行。
我不斷得到:
SSL證書問題:證書鏈中的自簽名證書
做諸如重啟git,相關服務等基本操作無濟於事。 我嘗試跑步:
GIT_SSL_CAINFO=/path/to/certificate.pem
在git bash本身中,它不是冗長的,所以我不能真正知道它是否有任何作用(盡管沒有給出錯誤,所以至少命令可以運行?)。
有沒有一種方法可以“刷新” git以識別Windows中安裝的現有CA,或強制其識別特定的CA?
弄清楚了,希望這個解決方案不是暫時的(到目前為止有效):
在Git自身中有一個接受的證書文件,帶有它接受的權限,位於(更改為Git安裝目錄):
%ProgramFiles%\Git\mingw64\ssl\certs
可以在ca-bundle.crt
的末尾粘貼相關證書。 這似乎可以立即解決問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.