MercurialのSSLエラー → [hostfingerprints]

スーパーemergeタイムかましてからなんかMercurialの様子がおかしくなった。

https://www.hogehoge.com/repository への反映中
中断: エラー: _ssl.c:504: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed

SSL関連のエラー。今まではでなかった。証明書かえたわけでもなく。

どうやら1.7.4から設定ファイルにhostfingerprintsセクションなるものが出来て、それを設定しなければいけなかったらしい。

~/.hgrcに以下のようにfingerprintを追加したらなおった。

...
[hostfingerprints]
www.hogehoge.com = 11:22:33:44:55:66:77:88:99:10:aa:bb:cc:dd:ee:ff:1a:2b:3c:4d

ちなみに、cloneとかpush時に–insecureオプション追加してもとりあえずいけるっぽい。

Comments are closed.