Я прочитал об аутентификации сервера через Интернет и узнал, что Root CA для эмитентов должен быть импортирован в Trusted Root CA на обоих серверах и клиентских компьютерах для взаимной аутентификации.Как установлен корневой ЦС эмитента на клиентской машине, когда клиент (динамический) впервые подключается к серверу?
Теперь предположим, что это банковское приложение.
Пользователь подключается к серверу банка в первый раз:
- Сервер возвращает сертификат сервера для проверки себя к клиенту.
- Клиент получает сертификат и проверяет с помощью доверенного корневого центра сертификации, который ранее подписал этот сертификат сервера.
- Клиент отправляет сертификат и сервер с доверенным корневым сертификатом CA , который ранее подписал этот сертификат клиента.
- Теперь начинается связь.
В шаге 3 Я понимаю, что доверенный корневой центр сертификации установлен на сервере при развертывании сервера. Однако, на шаге 2, когда клиентская машина подключается в первый раз (и может динамически подключаться с любого компьютера), как установлен корневой центр CA на клиентской машине?