Как работает SSL: как браузер и сайт создают защищённое соединение
Как работает SSL: браузер получает от сайта сертификат, проверяет его подпись и вместе с сервером создаёт общий секретный ключ, которым шифруется весь дальнейший обмен. Для этого нужны ключи двух видов: пара открытый и закрытый для проверки сайта и один общий для быстрого шифрования.
Ответ за 30 секунд
SSL работает в два приёма: сначала сертификат и закрытый ключ доказывают, что сервер настоящий, потом стороны вырабатывают общий ключ и шифруют им страницы. Закрытый ключ сервера никогда не уходит в сеть, а сеансовый ключ не передаётся вовсе.
Бесплатный Let's Encrypt и платные сертификаты от 1 000 ₽ за 6 месяцев (Таймвеб, на 19 октября 2026).
Как сопоставить ошибку браузера с шагом схемы5шагов от запроса до шифрования
3вида ключей: открытый, закрытый, сеансовый
1обмен сообщениями в TLS 1.3
01 · 1 мин
Схема работы SSL: что происходит за доли секунды#
- Запрос. Вы вводите https://сайт, браузер открывает соединение с сервером на порту 443.
- Приветствие. Браузер отправляет сообщение ClientHello со списком версий TLS и шифров, сервер в ответ выбирает подходящие и отвечает ServerHello.
- Сертификат. Сервер присылает сертификат вместе с промежуточными, браузер сверяет подпись, срок и имя.
- Общий ключ. Стороны по алгоритму Диффи-Хеллмана вырабатывают одинаковый секрет, а закрытый ключ сервера подтверждает, что это его сертификат.
- Защищённый обмен. Страницы, формы и куки идут в зашифрованном виде по общему ключу.
Шаги 2 и 4 вместе называют рукопожатием, их подробный порядок есть в статье TLS-рукопожатие. Обзор всех понятий: что такое SSL.
02 · 1 мин
Зачем SSL нужны три ключа: открытый, закрытый и сеансовый#
| Ключ | Где лежит | Для чего |
|---|---|---|
| Закрытый | Только на сервере | Подписывает данные рукопожатия и доказывает право на сертификат |
| Открытый | Внутри сертификата, виден всем | Позволяет проверить подпись, но не подделать её |
| Сеансовый | У браузера и сервера, живёт одно соединение | Шифрует данные быстрым симметричным алгоритмом |
Пара открытого и закрытого ключей даёт доверие, но вычисления с ней тяжёлые. Поэтому её используют только для знакомства, а основной поток данных шифруют симметричным алгоритмом, например AES: он работает быстро и одним ключом закрывает и открывает данные. Подробнее об алгоритмах: шифрование SSL. О хранении закрытого ключа: приватный ключ.
03 · 1 мин
Что браузер проверяет в сертификате сайта#
Если хоть одна проверка не прошла, браузер показывает предупреждение и прерывает вход. Кто подписывает сертификаты и за что отвечает: центр сертификации.
- Имя. Адрес в строке браузера должен быть среди имён, записанных в сертификате.
- Срок. Текущая дата должна попадать между датой начала и датой окончания действия.
- Подпись. Сертификат подписан промежуточным центром, а тот корневым. Корневой должен быть в списке доверенных у браузера: цепочка сертификатов и корневой сертификат.
Инструмент · 1 мин
Как сопоставить ошибку браузера с шагом схемы#
Почти каждое предупреждение относится к конкретному шагу схемы. Выберите свою надпись, и инструмент подскажет, где искать причину.
На каком шаге сломалось соединение
Выберите, что показывает браузер, и узнайте шаг схемы и страницу с починкой
05 · 1 мин
Почему перехватчик не расшифрует переданные данные#
Посторонний в той же сети видит зашифрованные байты. Сеансовый ключ по сети не передаётся: обе стороны вычисляют его сами из обмена, который сам по себе секрет не раскрывает. В TLS 1.3 для этого каждый раз берутся временные ключи, поэтому кража закрытого ключа сервера позже не позволит расшифровать записанный трафик.
Подставить поддельный сервер тоже не получится: нужен сертификат на этот домен, подписанный центром, которому доверяет браузер. Такой сертификат выдают только после проверки контроля над доменом.
06 · 1 мин
Вопросы о том, как работает SSL#
Как работает SSL-сертификат на сайте простыми словами?
Это удостоверение сайта: браузер сверяет его подпись с центром сертификации, которому доверяет, и только после проверки начинает шифровать обмен.
Шифрует ли сам сертификат данные?
Нет. Сертификат только подтверждает сайт и несёт открытый ключ, а данные шифрует протокол TLS по сеансовому ключу.
Как часто создаётся новый ключ шифрования?
Для каждого нового соединения вырабатываются свои ключи, поэтому запись одного сеанса не помогает расшифровать другой.
Работает ли SSL, если сайт открывается по ip-адресу?
Шифрование работает, но браузер сверяет имя в сертификате с адресом в строке. Обычный сертификат выпускают на домен, поэтому при заходе по IP он покажет несовпадение имени.
Почему этому можно верить
Как мы проверяли
Источники цифр на этой странице: SSL-сертификаты Таймвеб, timeweb.com/ru/services/domains/ssl, проверено 19 октября 2026; Let's Encrypt: документация, letsencrypt.org/docs, проверено 19 октября 2026; Таймвеб: SSL-сертификаты, линейка, цены, SHA-2 и 2048 бит (справка редакции на 19.10.2026), timeweb.com/ru/services/domains/ssl, проверено 19 октября 2026.
Подключите SSL к сайту
От бесплатного Let's Encrypt до платных сертификатов GlobalSign с гарантийной выплатой и установкой под ключ. Любой можно вернуть за 7 дней.
- Бесплатный Let's Encrypt на домен
- Платные от 1 000 ₽ за 6 месяцев
- Wildcard на все поддомены
- 7 дней на возврат