Веб и безопасность приложений

Завершение TLS

Определение

Завершение TLS — окончание защищённого соединения на промежуточном узле: обратный прокси проводит рукопожатие с клиентом и дальше работает с открытым HTTP. До приложения идёт уже другое соединение, и его защиту проверяют отдельно.

Также ищут: терминация TLS · HTTPS termination · TLS offload · TLS termination

Зачем это знать

После завершения начинается новая граница доверия: следующий переход к приложению нужно защищать и проверять отдельно.

Доказательная часть

Что подтверждено

  1. TLS защищает данные между двумя конечными точками конкретного соединения; обратный прокси, завершивший TLS, видит открытый HTTP и может начать отдельное соединение с исходным сервером.

    Граница применимости: Соединение клиента с прокси по TLS.

  2. Успешное TLS-соединение клиента с внешним прокси защищает этот канал в пределах выбранной проверки сторон. Оно само по себе ничего не говорит о конфиденциальности и аутентификации отдельного перехода от прокси к исходному серверу.

    Граница применимости: Установленное соединение, а не одна строка URL; завершение TLS в сравнении с дальнейшей передачей.

  3. Когда прокси завершает TLS и обрабатывает HTTP, он имеет доступ к открытому содержимому запроса. Повторное шифрование следующего участка не скрывает это содержимое от самого прокси.

    Граница применимости: HTTP-прокси с завершением TLS; прозрачная передача зашифрованного потока без завершения здесь не рассматривается.

  4. Для участка от прокси до приложения, где выбрана проверка сервера по сертификату, прокси выступает TLS-клиентом: связывает допустимую цепочку с заранее ожидаемым именем сервиса. Успех внешнего рукопожатия не выполняет эту проверку за него.

    Граница применимости: Аутентификация сервера сертификатом и именем по RFC 8446/RFC 9525; не утверждает, что каждое соединение TLS использует сертификаты.

  5. Подлинность узла на одном участке TLS не доказывает право пользователя на объект HTTP. Даже при взаимной аутентификации узлов приложение проверяет полномочия конкретного запроса по своей модели доступа.

    Граница применимости: Разделение аутентификации транспортного соседа и авторизации запроса приложения.

Граница терминов

Не путать

Завершение TLS Сквозная защита TLS

Защиту пути проверяют по каждому участку. Два соединения TLS сохраняют две границы и доступ прокси к открытому HTTP.

Перед спецификацией

Что проверить

  1. Отметьте все точки завершения TLS на схеме.
  2. Укажите, какие узлы получают открытый HTTP.
  3. Задайте защиту каждого следующего участка.
  4. Для проверки по сертификату задайте ожидаемое имя сервиса.
  5. Проверьте доверенные центры и ограничения сертификата на этом участке.
  6. Отделите подлинность транспортного узла от прав пользователя.
  7. Проверьте, что ошибочный внутренний сертификат обнаруживается выбранной политикой.
Открытые основания

Первоисточники

  • Стандарт4
  • Первичная спецификация
    RFC 8446: The Transport Layer Security Protocol Version 1.3 Internet Engineering Task Force · RFC 8446, August 2018 · проверено

    Определяет TLS 1.3, включая encrypted channel, PSK authentication, PSK identity и PSK+(EC)DHE modes.

    Утверждения: 01 · 02 · 03 · 04 · 05

  • Первичная спецификация
    HTTP Semantics Internet Engineering Task Force · RFC 9110, June 2022 · проверено

    Определяет stateless HTTP, origin server, intermediaries, target URI и security significance полей authority и Host.

    Утверждения: 01 · 02 · 03 · 04

  • Первичная спецификация
    Service Identity in TLS Internet Engineering Task Force · RFC 9525, November 2023 · проверено

    Задаёт construction и verification reference identifiers для TLS services; server identity находится в subjectAltName, не в commonName.

    Утверждения: 04

  • Первичная спецификация
    Guidelines for API Protection for Cloud-Native Systems National Institute of Standards and Technology · NIST SP 800-228-upd1, includes updates as of 13 March 2026 · проверено

    Задаёт API lifecycle controls для authentication, authorization, rate limits, resource limits, logging и monitoring.

    Утверждения: 05

Карта знаний

Связанные понятия

Из знания — в навык

Курсы по теме

Подтвердите действие