При TLS handshake стороны согласуют параметры, клиент проверяет сертификат сервера, а обмен ключами создаёт секреты для шифрования трафика.
Как будет устанавливаться защищённое TLS-соединение при запросе к серверу?
При TLS handshake стороны согласуют параметры, клиент проверяет сертификат сервера, а обмен ключами создаёт секреты для шифрования трафика.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
При TLS handshake стороны согласуют параметры, клиент проверяет сертификат сервера, а обмен ключами создаёт секреты для шифрования трафика.
Проверяются доверенная цепочка, срок и соответствие имени. В современном TLS обычно используется эфемерный обмен ключами, а данные защищаются симметричными ключами. При mTLS сервер также проверяет клиента; детали зависят от версии и режима возобновления сессии.