簡體   English   中英

GitHub證書鏈中的自簽名證書

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM