TLS Handshake — это процесс установления безопасного соединения между клиентом и сервером с использованием TLS-протокола.
Что такое TLS хендшейк? Это серия шагов, на которых стороны обмениваются ключами шифрования, договариваются о способе защиты данных и удостоверяются в подлинности друг друга. Рукопожатие TLS происходит в начале соединения и определяет, будет ли оно защищённым. На этапе TLS handshake сервер предоставляет сертификат, клиент проверяет его, и после успешной проверки устанавливается зашифрованный канал.
Этот механизм лежит в основе HTTPS и защищённой передачи данных в интернете. TLS 1.3 ускоряет хендшейк и делает его более надёжным. Любой сайт с замком в браузере проходит через этот процесс.