Mercurial Version Control показывает ошибку в push - PullRequest
36 голосов
/ 24 марта 2012

Я использую контроль версий Mercurial для своего проекта. Все как push, pull, update работает нормально, но одна вещь идет не так: когда я использую push, это показывает что-то вроде

warning: bitbucket.org certificate with fingerprint 24:9c:45:8b:9c:aa:ba:55:4e:01:6d:58:ff:e4:28:7d:2a:14:ae:3b not verified (check hostfingerprints or web.cacerts config setting)

Может кто-нибудь сказать мне, где не та часть. Любая помощь и предложения очень важны.

Ответы [ 3 ]

34 голосов
/ 09 августа 2012

Поместив это в мой .hgrc, добился цели.

[hostfingerprints]
bitbucket.org = 45:ad:ae:1a:cf:0e:73:47:06:07:e0:88:f5:cc:10:e5:fa:1c:f7:99

Сначала вы должны проверить отпечаток пальца, просмотрев сертификат хоста. Но если все выглядит хорошо, вы можете использовать описанный выше подход, чтобы избавиться от этих надоедливых предупреждений.

См. https://confluence.atlassian.com/display/BBKB/abort%3A+certificate+for+bitbucket.org+has+unexpected+fingerprint

17 голосов
/ 24 марта 2012
0 голосов
/ 12 мая 2015

Получил это сообщение от https://confluence.atlassian.com/display/BBKB/abort%3A+certificate+for+bitbucket.org+has+unexpected+fingerprint

Сертификаты Bitbucket изменились на использование SHA-2 с 6 мая 2015 года. Вам необходимо обновить локальную конфигурацию Mercurial следующим образом:

Найдите ваш глобальный конфигурационный файл Mercurial .... Для Windows этот файл называется Mercurial.ini и обычно находится в домашнем каталоге вашего профиля пользователя. Например (C: \ Users \ whoever \ Mercurial.ini) Для Unix / OSX этот файл называется .hgrc и находится в ~ / .hgrc (ваш домашний каталог)

Отредактируйте строку ниже [hostfingerprints], чтобы отразить новый сертификат

[hostfingerprints]
bitbucket.org = 46:de:34:e7:9b:18:cd:7f:ae:fd:8b:e3:bc:f4:1a:5e:38:d7:ac:24

Обновлен файл windows Mercurial.ini, после этого никаких проблем. Использование Mercurial с Sourcetree.

...