Встречается на собеседованиях • сегодня

В чем разница между TLS и mTLS

TLS (Transport Layer Security) обеспечивает шифрование и аутентификацию сервера для клиента. Клиент проверяет сертификат сервера, но сервер не проверяет клиент.

mTLS (Mutual TLS) добавляет двустороннюю аутентификацию: сервер также проверяет клиентский сертификат. Это повышает безопасность, так как обе стороны подтверждают свою подлинность.

Пример настройки mTLS в Java (серверная сторона):

java
SSLContext sslContext = SSLContext.getInstance("TLS");
sslContext.init(
    keyManagerFactory.getKeyManagers(), // серверный ключ
    trustManagerFactory.getTrustManagers(), // доверенные клиентские сертификаты
    new SecureRandom()
);

Используется в микросервисах, банковских системах, где критична идентификация обеих сторон.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы