Шаг 6. Настройка EndpointService
Чтобы настроить EndpointService, получите серийный номер CA сертификата и настройте WorkerEndpointService.cfg.
1. Получение серийного номера CA сертификата
В меню Пуск введите "mmc" и нажмите Enter.
Нажмите File → Add/Remove Snap-in
Выберите Certificates и нажмите Add.
Нажмите Computer Account → Local Computer → Finish → OK.
В левой части перейдите Certificates (Local Computer) → Trusted Root Certification Authorities→ Certificates.
Найдите CA сертификат, нажмите по нему правой кнопкой и выберите Details → Serial Number.
Скопируйте серийный номер.
2. Настройка WorkerEndpointService.cfg
Откройте файл
C:\Program Files\EndpointService\WorkerEndpointService.cfg.Замените параметры на актуальные:
{ // FQDN и порт компонента Сontrol "ServerAddress": "fqdn:port", // Root CA — сертификат, которым подписан Сontrol "ServerCertParam": "ROOT;LOCAL_MACHINE;SerialNumber", }В текущей версии работа WorkerEndpointService с хранилищем сертификатов не реализована. Вы можете прописать пути до сертификатов в директории:
"ServerCertParam": "certs/rootCA.crt"{ "ServerAddress": "localhost:50051", "UseTls": false, "UseMtls": false, "ServerCertParam": "certs/rootCA.crt" //"ClientKeyParam": "credentials/device.key", //"ClientCertParam": "credentials/localhost.crt", "KeepAliveInterval": 10, "KeepAliveTimeout": 20, "ReconnectWaitTimeout": 60, "ReconnectMinTimeout": 20, "ReconnectMaxTimeout": 60, "ReconnectBaseTimeout": 1, "LogLevel": "info", "LogFile": "" }где:
ServerAddress— адрес Control в форматеhost:port.UseTls— признак использования безопасного подключения к Control.UseMtls— признак использования mTLS подключения к Control.ServerCertParam— путь к файлу с корневым сертификатом сервера или строка в форматеMY|ROOT;CURRENT_USER|LOCAL_MACHINE;<Name certificate>.ClientKeyParam— путь к файлу с приватным ключом клиента или строка в форматеMY|ROOT;CURRENT_USER|LOCAL_MACHINE;<Name certificate>.ClientCertParam— путь к файлу с сертификатом клиента или строка в форматеMY|ROOT;CURRENT_USER|LOCAL_MACHINE;<Name certificate>.KeepAliveInterval,KeepAliveTimeout,ReconnectWaitTimeout,ReconnectMinTimeout,ReconnectMaxTimeout,ReconnectBaseTimeout— параметры для соединения grpc.LogLevel— уровень логирования.LogFile— имя файла для сохранения логов.
Сохраните файл
WorkerEndpointService.cfg.Перезапустите службу WorkerEndpointService.
Готово. EndpointService настроен. Чтобы подключение к терминальному серверу работало корректно, настройте учетные записи Shadow user.