[Git] fatal: unable to access: SSL certificate problem: Invalid certificate chain の解決方法
git コマンドで fatal: unable to access: ‘https://…’: SSL certificate problem: Invalid certificate chain のようなエラーが発生したときの解決方法をご紹介します。
Git repository をホスティングしているサーバーで SSL 自己証明書を使っていたりすると、git コマンドで SSL certificate problem: Invalid certificate chain エラーが発生して、git clone などができません。
$ git clone https://invalid-ssl.example.com/sample.git Cloning into 'sample'... fatal: unable to access 'https://invalid-ssl.example.com/sample.git/': SSL certificate problem: Invalid certificate chain |
SSL certificate problem: Invalid certificate chain エラーの解決方法は、以下のように http.sslVerify の設定をオフにすればよいです。しかし、セキュアではなくなるので、正しい解決方法は SSL 証明書を設定することですね。
# http.sslVerify を false にして、 $ git config --global http.sslVerify false # git clone したら、 $ git clone https://invalid-ssl.example.com/sample.git # http.sslVerify を true に戻す。 $ git config --global http.sslVerify true |
以上、SSL certificate problem: Invalid certificate chain エラーが発生しても、取り急ぎ git clone したい現場からお送りしました。