Получить отпечаток сертификата HTTPS-сервера в Windows 7?

Недавно Mercurial добавила проверку сертификата при подключении к серверам HTTPS. Я пытаюсь клонировать вики-репозиторий для проекта Google Code по адресу https://wiki.droidweight.googlecode.com/hg/, но сертификат предназначен для *.googlecode.com.

Сертификат 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)

Мне нужно получить отпечаток сертификата. Этот ответ SO говорит, как сделай это на *nix.

Как получить отпечаток пальца в Windows 7 (Home Premium)?

Использованная литература:


person blokeley    schedule 14.06.2011    source источник
comment
Поскольку вы используете TortoiseHg, эти вопросы и ответы поможет, так как в пользовательском интерфейсе есть место для запроса отпечатка пальца.   -  person Joel B Fant    schedule 14.06.2011


Ответы (1)


Какую версию Mercurial вы используете? 1.8.2 печатает отпечаток при клонировании, согласно документации.

EDIT: После некоторого тестирования я понял, что Mercurial печатает сертификат при небезопасном подключении (у меня не настроен web.cacerts, поэтому клонирование всегда завершалось успешно, хотя и с предупреждением). Итак, если вы передадите --insecure своему hg clone, вы получите клон и отпечаток пальца.

Либо установите GnuWin32! Это делает командную строку Windows забавным местом :) (я не имею никакого отношения к GnuWin32, просто очень благодарен).

person anton.burger    schedule 14.06.2011
comment
Спасибо за ответ. Я использую mercurial 1.8.4 (в комплекте с TortoiseHg 2.0.5). Я проверю и, если это сработает, отметьте вопрос как ответ. - person blokeley; 14.06.2011