SSL рукопожатие: что происходит между браузером и сервером по шагам, термины и чек-лист
Подробности, цифры, термины и чек-лист по теме «SSL рукопожатие: что происходит между браузером и сервером по шагам». Страница справочника целиком: SSL рукопожатие.
Коротко о теме
SSL рукопожатие: как браузер и сервер за обмен сообщениями выбирают шифр, проверяют сертификат и получают общий ключ. Шаги TLS 1.3 и TLS 1.2.
Подробности по разделам
Что проверяет браузер, пока идёт рукопожатие
Сообщения Finished закрывают рукопожатие. Каждая сторона считает отпечаток всей переписки, и если по дороге что-то изменили, отпечатки не совпадут и соединение оборвётся.
Ключевые цифры
- В TLS 1.3 нужен один обмен сообщениями туда и обратно, в TLS 1.2 два, поэтому новая версия подключается быстрее.
- В TLS 1.3 остальное, включая сертификат, уже зашифровано, а в TLS 1.2 сертификат виден при передаче.
Термины на странице
- TLS
- TLS это протокол шифрования, на котором работает HTTPS. Название SSL осталось по привычке.
- Цепочка сертификатов
- Цепочка сертификатов связывает сертификат сайта с корневым через промежуточные. Без промежуточного часть браузеров покажет ошибку.
- Задержка
- Задержка это время ответа сервера. Она растёт с расстоянием до дата-центра.
- Трафик
- Трафик это объём переданных данных. У одних тарифов он безлимитный, у других платный сверх пакета.
- SSL-сертификат
- SSL-сертификат подтверждает, что сайт принадлежит владельцу домена, и позволяет шифровать соединение.
- Let's Encrypt
- Let's Encrypt выпускает бесплатные DV-сертификаты на 90 дней с автоматическим продлением.
Что проверить
- Выпустите сертификат после того, как домен указывает на сервер.
- Проверьте, что установлена вся цепочка сертификатов.
- Включите перенаправление с HTTP на HTTPS.
- Выберите конфигурацию по памяти и диску под задачу, процессор обычно вторичен.
- Проверьте тип виртуализации: KVM даёт свою систему и гарантированные ресурсы.
- Уточните, входит ли IPv4 и сколько стоит трафик сверх пакета.