git でオレオレ証明書のサーバを使う

https://example.com/LoveLive.git
という、オレオレ証明書なサーバがあったとして、そこから https 経由で git clone とかする方法。

clone

% GIT_SSL_NO_VERIFY=1 git clone https://example.com/LoveLive.git

pull, push とかやるときにいちいち付けるのは面倒なので、.git/config に設定を書いておくと次から要らない。

.git/config

[http]
     sslVerify = false

あと、Basic認証がかかってた場合もいちいち入力するのは大変。OSXだと、キーチェーンに認証情報を保存出来る。さっきのところに追加する形で、

.git/config

[http]
     sslVerify = false
[credential]
    helper = osxkeychain

と書けば1回だけ入力すればOK

git でオレオレ証明書のサーバを使う