Получение ошибки SSL с Mercurial на Bitbucket из-за TLS - PullRequest
0 голосов
/ 04 декабря 2018

Кажется, что Bitbucket теперь заблокировал TLS 1.0 и 1.1.

Я работаю в Eclipse на Mac OSx 10.12.6, используя плагин MercurialEclipse (hg) 2.2.

Я получалОшибки рукопожатия SSL при каждой попытке извлечь данные из удаленного репозитория Bitbucket.

Я пытался обновить плагин и выполнить новую установку, но он все равно выдал ту же ошибку.

Затем я попытался загрузить иустановка последнего пакета Mercurial (4.8) с веб-сайта mercurial.

После этого ошибка изменится на следующее:

предупреждение: подключение к bitbucket.org с использованием устаревшей технологии безопасности (TLS 1.0);см. https://mercurial -scm.org / wiki / SecureConnections для получения дополнительной информации abort: error: [SSL: WRONG_VERSION_NUMBER] неверный номер версии (_ssl.c: 590)

Iпопытался загрузить последний Python, как 3.7.1, так и 2.7.15, как я читал на сайте Mercurial, связанном с предупреждением, что он как-то связан с реализацией OpenSSL в Python, но я все еще получаю ту же ошибку.

Любые предложения о том, как я могу заставить Mercurial работать с Bitbucket через TLS 1.2?

Ответы [ 4 ]

0 голосов
/ 10 декабря 2018

Я попробовал [ui] tls = False

Это сработало для меня, хотя я не понимаю, почему.bitbucket использует только tls 1.2, и кажется, что он выключил бы его.Кто-нибудь знает, почему это сработало?Это просто беспокоит меня.

0 голосов
/ 06 декабря 2018

Как и у вас, у меня была та же проблема, я сделал вышеупомянутое решение в моей VirtualMachine, которое решило проблему, тогда как на моем сервере реального времени это не решило.Единственный оставленный вами вариант - это изменить ваш hgrc-файл в репозитории, то есть «reponame / .hg / hgrc» и изменить путь по умолчанию на «ssh: //hg@bitbucket.org/’poname» вместо «https: @».bitbucket.org/reponame '"это не очень хорошее решение, но оно будет работать, пока группа поддержки Bitbucket не найдет какое-то решение.

Решение этой проблемы решило мою проблему.

0 голосов
/ 06 декабря 2018

Я был на Mac OS X 10.12 "Sierra".Я обновил до 10.13 "High Sierra", и это исправило проблему.

Примечательно ... когда я запускаю openssl version сейчас, я получаю: LibreSSL 2.2.7.Где, как и раньше, 10.12 я получил: OpenSSL 0.9.8zh 14 Jan 2016.

0 голосов
/ 05 декабря 2018

Просто предложение, вы можете создать файл "hgrc" и добавить

[ui] tls = False

и попробовать.

...