0

最近、MercurialはHTTPSサーバーに接続するときに証明書の検証を追加しました。私はhttps://wiki.droidweight.googlecode.com/hg/にGoogleコードプロジェクトのwikiリポジトリを複製しようとしていますが、証明書は*.googlecode.comです。Windows 7上でHTTPSサーバーの証明書フィンガープリントを取得しますか?

Google Codeの者の証明書が*.*.googlecode.comのように複数のサブドメインをカバーしていません。

私はエラーを取得しています:

% hg clone --verbose https://wiki.droidweight.googlecode.com/hg/ -- C:\workspace\wiki 
abort: wiki.droidweight.googlecode.com certificate error: certificate is for *.googlecode.com, googlecode.com, *.codespot.com, *.googlesource.com, googlesource.com (use --insecure to connect insecurely) 

私は、証明書のフィンガープリントを取得する必要があります。 This SO answerは* nixでそれを行う方法を述べています。

方法1は、Windows 7(ホームプレミアム)の指紋を得るでしょうか?

参考文献:

+0

TortoiseHgを使用しているので、[このQ&A] http://stackoverflow.com/questions/6293167/disabling-https-host-authentication-in-tortoisehg-for-internal-self-signed-certif)を使用すると、UIに指紋を照会する場所があるので便利です。 –

答えて

0

あなたが使用しているのMercurialのバージョン? 1.8.2クローン作成時に指紋を印刷します(as per the documentation)。

EDIT:いくつかのテストの後、私は(そう警告しているが、成功は常にクローニング、私はweb.cacertsが設定されていない)Mercurialはあなたが安全でない接続証明書を印刷していることに気づきました。だからhg clone--insecureを渡すと、クローンと指紋が得られます。

GnuWin32! Windowsのコマンドラインを楽しい場所にしてくれます:)(私はGnuWin32との提携関係はありませんが、大変感謝しています)

+0

答えをありがとう。私は水銀1.8.4(TortoiseHg 2.0.5にバンドルされているもの)を使用しています。私はテストし、もしうまくいけば、答えた質問に印を付けます。 – blokeley