關於找不到GIT的ca-bundle.crt檔案之解法
最近更新了一次Visual Studio後,就馬上發生GIT失效的問題,細查發現是因為找不到ca-bundle.crt,但是為何之前都是好好的呢?原因是因為全域參數(global)的http.sslverify被重新打開(true),知道了這個訊息後,去把它關掉就沒事了。
解決ca-bundle.crt找不到的問題
錯誤訊息如下:
Git failed with a fatal error.
unable to access 'https://XXX/': error setting certificate verify locations:
CAfile: C:/Program Files/Git/mingw64/ssl/certs/ca-bundle.crt
CApath: none
解決方法:
打開CMD,輸入下列指令關閉SSL驗證:
git config --global http.sslverify false
執行後再去Visual Studio看,已經可以順利的跟遠端GIT站台通訊了。
備註
這個指令去修改到的gitconfig之目錄並非存放於「C:\Program Files\Git\etc」目錄下,而是放在現在正在使用Windows的使用者目錄(%USERPROFILE%),通常是「C:\User\SlashView」之類的路徑下,可以找到一個名為「.gitconfig」的檔案,打開來裡面就會有這個描述:
[http]
sslverify = false