Windowsでプロジェクトをクローズするときに、以下のようなエラーが表示されたエラーレポートダイアログが表示される。
Error: Command failed: git push --force
...
fatal: unable to access
...
error setting certificate verify locations:
CAfile: C:/Users/hideaki/Git/mingw64/libexec/ssl/certs/ca-bundle.crt
CApath: none
Gitをアップグレードしたり、Gitを一旦アンインストールしたあとで別の場所にインストールしなおしたりしたときに起きることのある問題です。 Gitが、信頼するSSL証明書のリストを取得するために、古い、既に存在しないファイルを読もうとする場合にこちらのエラーが発生します。
エラーメッセージの中の "CAfile" (この例ではC:/Users/hideaki/Git/mingw64/libexec/ssl/certs/ca-bundle.crt
) が実際に存在しているか確認してください。 もし存在しない場合は、新しくインストールされたGitのca-bundle.crtファイルの場所を見つけて、コマンドプロンプトから以下のようなコマンドでその場所を指定してください。
以下のコマンドの例は、 C:/Program Files/Git/mingw64/ssl/certs/ca-bundle.crt
がca-bundle.crtファイルの新しい場所である場合を想定しています。
git config --system http.sslcainfo "C:/Program Files/Git/mingw64/ssl/certs/ca-bundle.crt
"
Macでプロジェクトをクローズするときに、以下のようなエラーが表示されたエラーレポートダイアログが表示される。
Error: Command failed: /usr/local/bin/git push --force https://****:****@exploratory.io/git/****/****.git master
fatal: unable to access 'https://exploratory.io/git/****/****.git/': SSL certificate problem: certificate has expired
これらの解決方法を試してもうまく問題が解決しないときや、これら以外の問題に当たっているときは、サポートチーム (support@exploratory.io) までご連絡ください。