SSL рукопожатие: что происходит между браузером и сервером по шагам, коротко и с данными

Конспект страницы: 5 разделов коротко, данные на 19 октября 2026 и ответы на 4 вопроса. Полный разбор с примерами: SSL рукопожатие: что происходит между браузером и сервером по шагам.

Коротко

Главная / Что это / Рукопожатие SSL рукопожатие (TLS handshake) это обмен первыми сообщениями, в котором браузер и сервер выбирают версию протокола и шифр, проверяют сертификат сервера и вырабатывают общий ключ. Только после этого начинается шифрованная передача страниц. В TLS 1.3 рукопожатие занимает один обмен сообщениями.

Конспект по разделам

Шесть шагов TLS-рукопожатия по порядку

Зачем нужны ключи разных видов, объясняет статья как работает SSL, а какие алгоритмы стоят за шифрами: шифрование SSL.

Чем рукопожатие TLS 1.2 отличается от TLS 1.3

Временные ключи обеспечивают прямую секретность: даже если закрытый ключ сервера украдут через годы, записанный трафик расшифровать не получится. История версий и их статус: SSL и TLS.

Что проверяет браузер, пока идёт рукопожатие

Главная проверка идёт на шагах с сертификатом и подписью. Браузер сверяет имя в сертификате с адресом, срок действия и цепочку подписей до корня из своего списка: цепочка сертификатов и корневой сертификат. Затем проверяет подпись CertificateVerify: без закрытого ключа сервера её не подделать.

Что должно совпасть, чтобы рукопожатие удалось

Рукопожатие обрывается, когда стороны не находят общего. Пройдите условия по списку, чтобы понять, где искать причину. Отметьте условия, которые у вас выполняются, чтобы найти слабое место Если все условия кажутся выполненными, разберите типичные причины в статьях handshake failed и ошибка версии TLS.

Как посмотреть рукопожатие своего сайта

Команда подключается к серверу и печатает результат согласования: Краткий вывод покажет строки Protocol version и Ciphersuite с выбранной версией и шифром, а также результат проверки сертификата (Verification). Параметр -servername передаёт имя сайта, без него сервер с несколькими сайтами может отдать чужой сертификат. Другие способы проверки: проверка SSL.

Данные

ПараметрTLS 1.2TLS 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 сертификат виден при передаче.