Git報certificate verify locations的CApath爲none的解決辦法

今天小熙準備使用Git從github下載些代碼,就報了證書路徑找不到的錯誤。思考了下,原來是由於文件更換了位置所以證書的位置不對

1. 報錯詳情:

Git證書位置報錯
只要是Git的證書找不到,爲了傳輸安全起見(爲什麼自行百度),任何操作都會報錯。

2. 解決方法

  1. 在本地找到證書,小熙直接在Git的安裝目錄下搜索 *.crt
    (有的人的也可能在C盤,比如:C:\Program Files (x86)\git\bin\curl-ca-bundle.crt,如果沒有就全盤搜索吧)
    Git證書位置

  2. 小熙搜索到這麼多也頭疼,不知道安裝那個但網上其他解決者安裝的是curl-ca-bundle.crt的,所以我就安裝了一個相似的
    也就是第二個。後來打開發現其他證書基本上都可以,只是授權時間不一樣罷了。

    比如我選擇安裝的證書時間:
    在這裏插入圖片描述

  3. 執行命令更改證書位置

    先打開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
    

    小熙改完證書的位置報錯就解決了,也希望能幫助到你們。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章