gitでSSLエラー

先日とあるソースコードをダウンロードしようと

$ git clone https://<どこかのサーバ>/<どこかのディレクトリ>/<何かgitファイル>

を実行したところ、

error: SSL certificate problem, verify that the CA cert is OK. Details:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify faile
d while accessing <指定したURL>

と怒られました。
SSL通信時に認証エラー(というか信頼のチェーンの問題)が起こっている模様です。
多分いろんなものをアップデートしていないことが原因なのでしょうが、
めんどくさいのでこれを無視する方法を探すと

$ git -c http.sslVerify=false clone https://<どこかのサーバ>/<どこかのディレクトリ>/<何かgitファイル>

でいけました。
また前もって

$ git config http.sslVerify=false

をしてやってもいいようです。

ちなみに同様のことはwgetだと”–no-check-certificate”オプション、
curlでは”-k”オプション(または”–insecure”オプション)で可能です。
あまりほめられた方法ではありませんが、どうしても必要なときってありますから。

広告