EMZETT.
Войти

Протокол Alert

Коротко: Подпротокол TLS, через который клиент и сервер сообщают друг другу об ошибках или изменениях состояния — например, о недействительном сертификате или упорядоченном завершении соединения.

Подробнее: У сообщений alert есть уровень серьёзности (warning или fatal) и код описания (например, certificate_expired, handshake_failure, close_notify). «Фатальный» alert немедленно завершает соединение; «предупреждение» может быть допустимо в зависимости от типа. close_notify — обычный способ чисто завершить соединение TLS; он предотвращает так называемые атаки усечения, при которых злоумышленник просто обрывает соединение, чтобы отрезать данные.

Подробности

Структура и важные коды

Каждое сообщение alert состоит из двух байтов: уровня (warning = 1 или fatal = 2) и кода описания, называющего точную причину.

См. также: протокол Handshake, TLS