今天小熙準備使用Git從github下載下傳些代碼,就報了證書路徑找不到的錯誤。思考了下,原來是由于檔案更換了位置是以證書的位置不對
1. 報錯詳情:

隻要是Git的證書找不到,為了傳輸安全起見(為什麼自行百度),任何操作都會報錯。
2. 解決方法
-
在本地找到證書,小熙直接在Git的安裝目錄下搜尋 *.crt 。
(有的人的也可能在C槽,比如:C:\Program Files (x86)\git\bin\curl-ca-bundle.crt,如果沒有就全盤搜尋吧)
Git報certificate verify locations的CApath為none的解決辦法 -
小熙搜尋到這麼多也頭疼,不知道安裝那個但網上其他解決者安裝的是curl-ca-bundle.crt的,是以我就安裝了一個相似的
也就是第二個。後來打開發現其他證書基本上都可以,隻是授權時間不一樣罷了。
比如我選擇安裝的證書時間:
Git報certificate verify locations的CApath為none的解決辦法 -
執行指令更改證書位置
先打開git bash視窗
執行指令:
git config --system http.sslcainfo "D:\develop\MyGit\Git\etc\pki\ca-trust\extracted\openssl\ca-bundle.trust.crt"
注意雙引号中的是你本地證書的位置
如果不想使用證書執行下面的指令也可以,但是傳輸資料的安全就無法保證了。
小熙改完證書的位置報錯就解決了,也希望能幫助到你們。git config --system http.sslverify false