TGViewer
Кловери.Шаг | QA Кловери.Шаг | QA @cloveri_step_qa · 53 subscribers
Post #84 86
👋 В продолжение поста. Что происходит в шаге 4, если запрос по HTTPS. Это не просто соединение — это TLS‑рукопожатие.

Что именно происходит
Согласование параметров (ClientHello / ServerHello).
Браузер и сервер договариваются, какую версию TLS и какой набор шифров будут использовать. Это как выбрать общий язык и способ шифрования.


Сервер отдает сертификат.

В нем — публичный ключ сервера и данные о том, кем он подписан. Без этого браузер не сможет проверить подлинность сайта.

Браузер проверяет сертификат.

Проверяется сразу несколько вещей:
1️⃣ Цепочка доверия. Сертификат должен быть подписан доверенным центром сертификации (они вшиты в ОС и браузер). Если подписи нет или она от неизвестного CA — браузер блокирует соединение.
2️⃣ Соответствие имени. В сертификате должны быть указаны домены, которые вы запрашиваете (поля CN и SAN). Если домен не совпадает — это потенциальная подмена.
3️⃣ Срок действия. Сертификат не должен быть просрочен или еще не действителен.
4️⃣ Статус отозванности. Браузер проверяет, не отозван ли сертификат, через:
✅ OCSP (Online Certificate Status Protocol) — быстрый запрос к серверу статуса.
✅ CRL (Certificate Revocation List) — список отозванных сертификатов.
✅ Если сертификат отозван (например, из‑за утечки приватного ключа), соединение не устанавливается.

Обмен ключами и создание сеансового ключа.
С помощью публичного ключа из сертификата (или через механизмы вроде ECDHE) стороны математически вычисляют общий секретный ключ. Сам секретный ключ по сети не передается — его нельзя перехватить. Это и есть основа шифрования.

Финальная проверка.
Клиент и сервер обмениваются контрольными сообщениями, зашифрованными новым ключом. Если расшифровка не проходит — соединение разрывается. Дальше идет обычный HTTP, но уже внутри защищенного канала.
  • 👍 3
More from @cloveri_step_qa
  1. Sep 29, 2026Делюсь результатами нашей уютной QA-встречи 🙂 Мы ближе познакомились и поговорили о том,…
  2. Sep 25, 2026А мы и не думаем сокращать "живое" общение ☺️ В понедельник проведем встречу для наших QA-…
  3. Sep 25, 2026Привет! Нет, мы не пропали) Просто очень много интересного происходит вокруг 🙈 Например,…
  4. Sep 9, 2026Сегодня наш день — День тестировщика! 🔍 Желаем вам бесконечного любопытства, железной лог…
  5. Aug 25, 2026🗓 Ближайшие онлайн-ивенты для QA Две крутые возможности для прокачки навыков, не выходя и…
  6. Aug 18, 2026🔥 Страница есть, а страницы нет. Разбираем реальный баг Основано на реальных событиях. Ло…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →