Ошибка TLS-рукопожатия
Ошибка TLS-рукопожатия
- Ошибка рукопожатия
- tls handshake failed
- tls: handshake failure
- Ошибка сертификата
Рукопожатие (handshake) — это первый обмен между вашим устройством и сервером, в котором они договариваются о шифровании. Ошибка означает, что договориться не вышло. В подавляющем большинстве случаев виновато не соединение, а сбитое системное время.
Что означает рукопожатие
Перед тем как передавать данные, клиент и сервер обмениваются приветствиями: сервер показывает сертификат, обе стороны выбирают версию протокола и шифры. Всё это занимает доли секунды. Если хоть один пункт не сошёлся — соединение обрывается на месте, и вы видите сообщение об ошибке рукопожатия.
Причины по частоте
-
01 Сбито системное время или часовой пояс Устройствоочень часто
После разряда батареи, смены региона, отключения автоматического времени или на устройствах, долго лежавших выключенными.
ЧТО ДЕЛАТЬВключить автоматические дату, время и часовой пояс, затем перезапустить приложение
-
02 Параметры сервера не совпали с ожидаемыми Доступчасто
В строке подписки указано одно имя хоста или отпечаток, а сервер отдаёт другое. Обычно так бывает после переезда сервиса.
ЧТО ДЕЛАТЬОбновить подписку — сервис пришлёт исправленные параметры
-
03 Устаревшая версия клиента или системы Приложениечасто
Старые сборки не поддерживают современные версии протокола и наборы шифров.
ЧТО ДЕЛАТЬОбновить приложение → проблемы совместимости TLS
-
04 Устаревшие корневые сертификаты системы Устройствореже
Характерно для старых версий Android: система не доверяет новым центрам сертификации.
ЧТО ДЕЛАТЬ→ ошибка сертификата на старом Android
-
05 Вмешательство сетевого софта Устройствореже
Антивирусы и корпоративные системы с проверкой защищённых соединений подменяют сертификат — рукопожатие ломается.
ЧТО ДЕЛАТЬОтключить проверку защищённых соединений в антивирусе → брандмауэр и антивирус блокируют
Проверьте на заведомо рабочем доступе
Отделить неисправное приложение от кончившегося доступа проще всего подстановкой: вставьте в тот же клиент другую, заведомо живую ссылку-подписку. Заработало — дело было в подписке, а приложение и устройство исправны. Не заработало — причина внутри клиента, и разбор выше остаётся в силе. Ссылка ТОК VPN на 3 дня выдаётся без карты.
- ссылка приходит сразу
- карта не нужна
- проверка занимает две минуты
Что делать по шагам
WINDOWSWindows
- Параметры → Время и язык: включите автоматическую установку даты, времени и часового пояса, нажмите синхронизацию.
- Перезапустите приложение полностью и попробуйте подключиться.
- Если не помогло — временно отключите в антивирусе проверку защищённых соединений.
- Обновите приложение и обновите подписку.
ANDROIDAndroid
- Настройки → Система → Дата и время: включите автоматические дату, время и часовой пояс.
- Перезапустите приложение и попробуйте снова.
- На Android 7 и старше дополнительно проверьте ошибку сертификата.
- Обновите приложение до актуальной версии.
IPHONE И IPADiPhone и iPad
- Настройки → Основные → Дата и время: включите автоматическую установку.
- Перезапустите приложение (смахните из переключателя) и подключитесь заново.
- Обновите приложение, если версия давно не менялась.
- Часы устройства совпадают с реальным временем с точностью до минуты.
- Подключение проходит на нескольких разных серверах.
- Ошибка не возвращается после перезагрузки устройства.
Если не помогло: проверьте ту же ссылку на другом устройстве: если там рукопожатие проходит, дело в системе первого — сертификаты, антивирус или версия.
Когда причина не в приложении, а в доступе
Если время верное, клиент свежий, а рукопожатие не проходит на всех серверах подписки, вероятнее всего, устарели параметры в самой подписке: сервис переехал, а старые строки остались. Проверяется подстановкой другой рабочей ссылки в тот же клиент. Прошло рукопожатие — значит, обновлять надо доступ, а не систему.
Приложение просит установить сертификат — это безопасно?
Установка сторонних корневых сертификатов даёт возможность читать ваш защищённый трафик. Соглашаться стоит, только если вы понимаете, кто и зачем просит. Для обычного подключения по подписке это не требуется.
Почему ошибка появляется только на рабочем Wi-Fi?
Скорее всего, в сети стоит система проверки соединений, которая подменяет сертификаты. На мобильном интернете при этом всё работает.
Помогает ли смена сервера?
Иногда: если параметры не совпали только у одного сервера. Но при сбитых часах падать будут все.
Что такое ошибка рукопожатия простыми словами?
Ваше устройство и сервер не смогли договориться, как шифровать разговор, и разошлись, не начав его.
Если разбор выше упёрся в подписку — а на этих ошибках так бывает чаще всего, — держите рабочую ссылку под рукой. Доступ ТОК VPN оформляется за две минуты, карта не спрашивается, первые 3 дня бесплатны: на нём удобно и проверить приложение, и остаться, если своё старое так и не ожило.
Оформить доступ →