SSL рукопожатие: что происходит между браузером и сервером по шагам, коротко и с данными
Конспект страницы: 5 разделов коротко, данные на 19 октября 2026 и ответы на 4 вопроса. Полный разбор с примерами: SSL рукопожатие: что происходит между браузером и сервером по шагам.
Коротко
Главная / Что это / Рукопожатие SSL рукопожатие (TLS handshake) это обмен первыми сообщениями, в котором браузер и сервер выбирают версию протокола и шифр, проверяют сертификат сервера и вырабатывают общий ключ. Только после этого начинается шифрованная передача страниц. В TLS 1.3 рукопожатие занимает один обмен сообщениями.
Конспект по разделам
Шесть шагов TLS-рукопожатия по порядку
Зачем нужны ключи разных видов, объясняет статья как работает SSL, а какие алгоритмы стоят за шифрами: шифрование SSL.
- ClientHello.
- ServerHello.
- Сертификат.
- Подпись.
Чем рукопожатие TLS 1.2 отличается от TLS 1.3
Временные ключи обеспечивают прямую секретность: даже если закрытый ключ сервера украдут через годы, записанный трафик расшифровать не получится. История версий и их статус: SSL и TLS.
Что проверяет браузер, пока идёт рукопожатие
Главная проверка идёт на шагах с сертификатом и подписью. Браузер сверяет имя в сертификате с адресом, срок действия и цепочку подписей до корня из своего списка: цепочка сертификатов и корневой сертификат. Затем проверяет подпись CertificateVerify: без закрытого ключа сервера её не подделать.
Что должно совпасть, чтобы рукопожатие удалось
Рукопожатие обрывается, когда стороны не находят общего. Пройдите условия по списку, чтобы понять, где искать причину. Отметьте условия, которые у вас выполняются, чтобы найти слабое место Если все условия кажутся выполненными, разберите типичные причины в статьях handshake failed и ошибка версии TLS.
Как посмотреть рукопожатие своего сайта
Команда подключается к серверу и печатает результат согласования: Краткий вывод покажет строки Protocol version и Ciphersuite с выбранной версией и шифром, а также результат проверки сертификата (Verification). Параметр -servername передаёт имя сайта, без него сервер с несколькими сайтами может отдать чужой сертификат. Другие способы проверки: проверка SSL.
Данные
| Параметр | TLS 1.2 | TLS 1.3 |
|---|---|---|
| Обменов сообщениями до данных | Два | Один |
| Обмен ключами | Возможен через RSA или ECDHE | Только через временные ключи (EC)DHE |
| Сертификат сервера | Передаётся открыто | Зашифрован |
| Устаревшие шифры | Допускаются настройкой | Удалены из протокола |
Данные на 19 октября 2026.
Вопросы и ответы
Что такое SSL рукопожатие?
Это знакомство сторон перед разговором: браузер и сервер договариваются, как будут шифровать, убеждаются, кто есть кто, и только потом обмениваются данными.
Сколько длится TLS рукопожатие?
Определяется задержкой сети. В TLS 1.3 нужен один обмен сообщениями туда и обратно, в TLS 1.2 два, поэтому новая версия подключается быстрее.
Что значит ошибка «не удалось выполнить SSL TLS рукопожатие»?
Стороны не смогли договориться: нет общей версии или шифра, сертификат не прошёл проверку либо на устройстве неверное время. Начните с условий в списке выше.
Шифруется ли само рукопожатие?
Первые сообщения Hello идут открыто. В TLS 1.3 остальное, включая сертификат, уже зашифровано, а в TLS 1.2 сертификат виден при передаче.