error setting certificate verify locations解決方法

961 ワード

1,質問:sroucetreeを使用してリモートurlからアイテムを抽出すると、次のエラーメッセージが表示されます.
git -c diff.mnemonicprefix=false -c core.quotepath=false fetch origin
fatal: unable to access 'https://github.com/552277/MyCalendar.git/': error setting certificate verify locations:
  CAfile: D:/Program Files/Git/mingw64/ssl/certs/ca-bundle.crt
  CApath: none

       ,   。

証明書の場所にエラーが発生しました
2、理由:
証明書は次の場所にあるからです.
D:/Program Files/Git/mingw64/ssl/certs/ca-bundle.crt
ただその後、本人が「Program Files」のスペースを外したため、証明書の位置は次のようになりました.
D:/ProgramFiles/Git/mingw64/ssl/certs/ca-bundle.crt
gitの構成は証明書の位置を更新していないので、元の位置に行って見つからず、エラーを報告しました.
3、解決方法:
方法1:
コマンドを実行して、証明書チェックを閉じます:git config--system http.sslverify false 
方法2:
gitプロファイルの証明書格納場所情報を更新するには、次の手順に従います.
git config --system http.sslcainfo "D:/ProgramFiles/Git/mingw64/ssl/certs/ca-bundle.crt"

その後、プロジェクトを再プルすると、上記のエラーは発生せず、成功に解決されます.