2014年5月6日火曜日

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"オプション)で可能です。
あまりほめられた方法ではありませんが、どうしても必要なときってありますから。

0 件のコメント:

コメントを投稿