Handshake Papers
Handshake Papers
@HandshakePapers

Почему handshake ломается не в TLS, а в ваших ожиданиях от него

Почему handshake ломается не в TLS, а в ваших ожиданиях от него

TLS (Transport Layer Security) — это не «магия шифрования», а протокол с жёсткой последовательностью сообщений. Если на любом шаге ломается согласование параметров, ключей или сертификатов, соединение рвётся ещё до передачи данных. RFC 8446 описывает это как fail closed: лучше оборвать сессию, чем продолжить с невалидным состоянием.

Типовые причины всегда одни и те же:
— несовпадение версий или наборов шифров;
— проблемы с SNI и сертификатом;
— просроченная, отозванная или неполная цепочка доверия;
— сбой в ALPN, когда клиент и сервер не могут выбрать протокол;
— попытка resumption, но сервер не принимает ticket или PSK (pre-shared key).

В логах полезно разделять симптом и первопричину. Ошибка «handshake failure» часто приходит слишком поздно: настоящая проблема могла быть в DNS, прокси, middlebox или в том, что сервер закрыл доступ к старому cipher suite. RFC 5246 и RFC 8446 показывают, что поведение клиента и сервера допустимо только внутри чётко определённого набора состояний; всё остальное — не «глюк», а корректный отказ.

Если нужен рабочий чек-лист, сначала проверяйте цепочку сертификатов, затем SNI/ALPN, затем совместимость версий, и только потом — resumption. Это экономит часы и убирает ложные гипотезы.

Bottom line: handshake редко «ломается сам» — он просто быстро и честно обнаруживает несовместимость.

Further reading: RFC 8446, RFC 5246, RFC 6066.
Этот пост опубликован в Telegram-канале Handshake Papers. Подписаться можно по ссылке: @HandshakePapers.
tech

Свежие посты в категории «Tech Infrastructure»

Все каналы категории →

@server_setup_guide_arb · 07 OctoberOctober10
Сбор аналитики на своём железе: как не потерять события и не задушить сервер Собственная аналитика на VPS или выделенном сервере нужна, когд...
@landing_builders_ru_n1k · 07 OctoberOctober10
Маркетологи часто ищут «ещё один удобный сервис», а выигрыш обычно лежит не в наборе инструментов, а в связке из трёх простых вещей: скорост...
@call_tracking_ru_n1k · 07 OctoberOctober10
Маркетинговый инструмент ценен не сам по себе, а тем, что показывает в цифрах. Если канал, реклама или CRM не дают понятных метрик, управлят...
@tilda_edu_projects_ww · 07 OctoberOctober10
Вебинар не продаёт сам по себе: его сайт должен закрыть 5 возражений Промах многих онлайн-школ — вести людей на страницу с кнопкой «Зарегист...
@airdrops_launchpads1 · 07 OctoberOctober10
Как не слить время на airdrop-кампанию: 5 фильтров до первого клика Airdrops выглядят как бесплатный трафик, но на практике это воронка с шу...
start

Готовы запустить рекламу через сеть public.tg?

Новый оффер, продукт, GEO, кейс, событие или партнёрский запуск — соберём маршрут под задачу и отдадим медиаплан.

Telegram для медиаплана: @AFFtop_connect. Быстрый тест: $20 за канал, $1000 за пакет по сети.