今天小熙準備使用Git從github下載些代碼,就報了證書路徑找不到的錯誤。思考了下,原來是由於文件更換了位置所以證書的位置不對
1. 報錯詳情:
只要是Git的證書找不到,爲了傳輸安全起見(爲什麼自行百度),任何操作都會報錯。
2. 解決方法
-
在本地找到證書,小熙直接在Git的安裝目錄下搜索 *.crt 。
(有的人的也可能在C盤,比如:C:\Program Files (x86)\git\bin\curl-ca-bundle.crt,如果沒有就全盤搜索吧)
-
小熙搜索到這麼多也頭疼,不知道安裝那個但網上其他解決者安裝的是curl-ca-bundle.crt的,所以我就安裝了一個相似的
也就是第二個。後來打開發現其他證書基本上都可以,只是授權時間不一樣罷了。比如我選擇安裝的證書時間:
-
執行命令更改證書位置
先打開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
小熙改完證書的位置報錯就解決了,也希望能幫助到你們。