При попытке подключения через прокси-сервер TortoiseHg для Windows говорит "Ошибка SSL: неизвестный протокол"
Сценарий:
Вы находитесь за прокси-сервером в Windows. Вы настроили TortoiseHg для использования прокси-сервера; то есть вы ввели имя сервера /IP и номер порта. Вы можете подключиться к Интернету с помощью Internet Explorer. Но при попытке вытащить или нажать и выдает сообщение об ошибке "Ошибка SSL: неизвестный протокол".
(Я планирую ответить на это сам.)
1 ответ
Причина в том, что Internet Explorer использует скрипт автоматической настройки прокси, а TortoiseHg использует определенный прокси-сервер. IE не использует один и тот же прокси-сервер, поскольку автоматический сценарий выбрал другой прокси-сервер.
Решение состоит в том, чтобы ввести прокси-сервер, используемый TortoiseHg, в настройках подключения IE, или выяснить, какой прокси-сервер вы используете в данный момент, и сказать TortoiseHg, чтобы использовать его. Вам может понадобиться просмотреть внешний веб-сайт, прежде чем TortoiseHg сможет подключиться.
Вы можете выяснить, какой прокси-сервер вы используете, перейдя в IE, а затем запустив команду DOS:
netstat
и вы увидите некоторые соединения в столбце "Внешний адрес" на порте 80 или 8080 (общие порты прокси-сервера).
Помимо вашего отличного совета предлагаю еще один...
Если ваша компания использует автоматический прокси-скрипт, то прокси, используемый для просмотра веб-страниц, может быть не тем, который вам нужен для Mercurial. Таким образом, если вы попробуете прокси, найденный через netstat, и получите ошибку "getaddrinfo failed" в черепахе, попробуйте следующее...
- Получите адрес прокси-скрипта: IE->config-> Свойства обозревателя-> Подключение->LAN? Настройки. Скопируйте URL из поля "Адрес".
- Перейдите по этому адресу и сохраните файл на диск.
- Откройте этот файл в блокноте и прокрутите его до конца, он, вероятно, заканчивается чем-то вроде - return "PROXY ipaddresshere:port", то есть IP и порт, который вам нужен.
- Подключите этот IP-адрес и порт к черепахе: щелкните правой кнопкой мыши репо, выберите "Настройки", "Прокси-сервер", введите IP-адрес и порт в поле "Хост". Обычно мне не нужны пользователь и пароль, поэтому сначала попробуйте без них.