hg cloneでcertificate verify failed

httpsのリポジトリからcloneしようとしたらSSLのverifyエラーが発生しました。

PS C:\repo> hg clone https://repository.sample.com/hg/test/ C:\repo\test
abort: error: _ssl.c:490: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed

環境はWindows、サーバのSSL証明書はオレオレ証明書です。

解決策はさっくりとverify無視すればOKです。

    --insecure          do not verify server certificate (ignoring
                        web.cacerts config)
PS C:\repo> hg clone https://repository.sample.com/hg/test/ C:\repo\test --insecure

Warningは出ますが、これで使えます。

push/pull時もinsecure付けないといけないのは難点ですね。

ちゃんと解決する方法は公式ドキュメントに書いてあるっぽいのですが、気力なくなってしまったのでそのうち…

CACertificates – Mercurial


タグ: ,

新しく会社作りました!

コメントをどうぞ