barbitoff programmer`s blog

Здесь я публикую заметки из программерской жизни: грабли, на которые мне случилось наступить, проблемы, для которых было найдено элегантное (или не очень) решение, а также все, с чем мне пришлось столкнуться и чем хотелось бы поделиться =)
PS Если хотите меня поблагодарить - на странице есть 3 места, чтобы это сделать =)

среда, 13 сентября 2017 г.

hg: "SSL: UNSUPPORTED_PROTOCOL"

Проблема

При попытке выполнить clone через hg с некоторого https-URL получаю ошибку:
(could not negotiate a common security protocol (tls1.1+) with my.host.com; the likely cause is Mercurial is configured to be more secure than the server can support)
(consider contacting the operator of this server and ask them to support modern TLS protocol versions; or, set hostsecurity.my.host.com:minimumprotocol=tls1.0 to allow use of legacy, less secure protocols when communicating with this server)
(see https://mercurial-scm.org/wiki/SecureConnections for more info)
abort: error: [SSL: UNSUPPORTED_PROTOCOL] unsupported protocol (_ssl.c:661)
Решение

Подсказка решения есть в тексте самой ошибки, но она не совсем корректная. Открываем %USERHOME%/mercurial.ini, добавляем туда:
[hostsecurity]
my.host.com:minimumprotocol=tls1.0
Актуально для hg  4.3.1.

Комментариев нет:

Отправить комментарий