Термин · Глоссарий B2B-ПО

mTLS (mTLS)

Mutual TLS (mTLS) – расширение протокола TLS, при котором сертификаты предъявляют обе стороны соединения: не только сервер клиенту, но и клиент серверу. Это обеспечивает двустороннюю криптографическую аутентификацию и лежит в основе Zero Trust-архитектур и защиты микросервисов.

Буква «M» В категориях: 3 Платформ: 6+

Введение

mTLS (Mutual TLS, взаимный TLS) – расширение стандартного протокола TLS, при котором аутентификацию проходят обе стороны соединения. В обычном TLS клиент проверяет сертификат сервера, но не наоборот. В mTLS сервер требует у клиента предъявить X.509-сертификат и проверяет его по доверенному Удостоверяющему центру (CA). Только при успешной взаимной проверке устанавливается зашифрованный канал.

mTLS стал де-факто стандартом защиты коммуникаций в Service Mesh-инфраструктурах (Istio, Linkerd) и является фундаментальным механизмом реализации принципов Zero Trust: «никому не доверяй по умолчанию, проверяй всегда».

История и контекст

Возможность клиентской аутентификации существовала ещё в TLS 1.0 как опциональная функция, однако в вебе почти не использовалась из-за сложности управления сертификатами. С распространением микросервисной архитектуры и Kubernetes (2014+) mTLS обрёл массовое применение: каждый Pod получает собственный сертификат идентификации через sidecar-прокси (Envoy), что позволяет реализовать гранулярный контроль доступа между сервисами без изменения кода приложения.

В корпоративной среде mTLS применяется при межсистемных интеграциях, где недостаточно IP-фильтрации: банки, операторы связи, государственные API (СМЭВ).

Как работает mTLS

Рукопожатие mTLS отличается от стандартного TLS одним дополнительным шагом:

  1. Клиент отправляет ClientHello.
  2. Сервер отвечает ServerHello, своим сертификатом и сообщением CertificateRequest – явным запросом клиентского сертификата.
  3. Клиент отправляет свой сертификат и CertificateVerify (доказательство владения закрытым ключом).
  4. Сервер верифицирует клиентский сертификат по цепочке доверия. При несоответствии – соединение прерывается с TLS-алертом.
  5. Обе стороны обмениваются Finished; зашифрованный канал установлен.

Ключевой компонент – общий CA (Certificate Authority), которому доверяют обе стороны. В сервисных сетках роль CA обычно выполняет встроенный в mesh PKI (например, Istio CA или HashiCorp Vault). Сертификаты ротируются автоматически (обычно каждые 24 часа), что минимизирует риск компрометации.

Где применяется

  • Микросервисные архитектуры – аутентификация между сервисами в Kubernetes через service mesh (Istio, Linkerd).
  • Zero Trust Network Access (ZTNA) – вместо VPN: доступ к приложениям только с верифицированных устройств.
  • Финансовые API – защита Open Banking API, СМЭВ, интеграций с платёжными шлюзами.
  • IoT – аутентификация устройств на платформе (каждое устройство имеет уникальный сертификат).
  • Корпоративные интеграции B2B – когда партнёры обмениваются данными через защищённые каналы.

Преимущества и ограничения

Преимущества: криптографически строгая двусторонняя идентификация, независимость от сетевого периметра, совместимость с любым языком и платформой (работает на транспортном уровне). Ограничения: требует развёртывания полноценной PKI-инфраструктуры и автоматизации ротации сертификатов; неправильно настроенная ротация может приводить к массовым сбоям сервисов; масштабирование до тысяч микросервисов нетривиально без service mesh.

Связь с другими понятиями

mTLS строится поверх TLS и невозможен без PKI (инфраструктуры сертификатов). Он является ключевым техническим механизмом Zero Trust-архитектур (ZTNA). В российском контексте применяется совместно со СКЗИ (КриптоПро, ViPNet) при необходимости использования ГОСТ-алгоритмов. Управление идентификаторами сервисов тесно связано с PKI и системами SSO.

Понятия из глоссария Цифрового маркетплейса, которые часто встречаются вместе с термином «mTLS».

Платформы класса «mTLS»

Решения из каталога Цифрового маркетплейса, относящиеся к этому классу ПО. Карточки ведут на полные карточки платформ с тарифами, обзорами и кейсами внедрения.

Dionis-NX

Dionis-NX

Информационная безопасность
Программно-аппаратные комплексы Дионис NX предназначены для использования в роли маршрутизаторов, криптомаршру...
Цена по запросу
★ 4.2
Подробнее →
GD

Guardant DL

Информационная безопасность
Guardant DL — программный ключ для лицензирования и защиты от копирования программного обеспечения, распростра...
Цена по запросу
★ 4.2
Подробнее →
Avanpost FAM

Avanpost FAM

Информационная безопасность
Система единой аутентификации сотрудников в корпоративных ресурсах организации. Обеспечивает прозрачную и мног...
Цена по запросу
★ 4.0
Подробнее →

Категории каталога

Разделы каталога Цифрового маркетплейса, в которые входят решения, использующие «mTLS».

Где применяется

Отрасли, в которых «mTLS» используется на практике. Откройте отраслевой раздел Цифрового маркетплейса, чтобы увидеть подходящие решения, кейсы и новости.

Частые вопросы про mTLS

Чем mTLS отличается от TLS?

В TLS аутентификацию проходит только сервер. В mTLS обе стороны предъявляют X.509-сертификаты и верифицируют друг друга.

Зачем нужен mTLS в микросервисах?

Для гарантии, что к сервису обращается именно доверенный сервис, а не злоумышленник, получивший доступ к сети. Это исключает lateral movement внутри кластера.

Сложно ли внедрить mTLS?

В Kubernetes с service mesh (Istio/Linkerd) – относительно просто: PKI и ротация сертификатов автоматизированы. Без mesh требуется ручная настройка и PKI-инфраструктура.

Как mTLS связан с Zero Trust?

mTLS – один из ключевых технических примитивов Zero Trust: каждый сервис должен доказать свою идентичность криптографически, прежде чем получить доступ к данным.

Применяется ли mTLS в российских системах?

Да, в том числе в СМЭВ и межведомственных интеграциях. При использовании ГОСТ-криптографии применяются сертифицированные СКЗИ.