1. Сконфигурируйте параметры для работы платформы умного дома с сервисом удаленного доступа к локальным платформам SL-Gate в файле /etc/ansible-iot/latest/vars/service_parameters.yml
sudo nano /etc/ansible-iot/latest/vars/service_parameters.yml
Структура параметров работы с SL-Gate в файле /etc/ansible-iot/latest/vars/service_parameters.yml:
Описание основных параметров работы с SL-Gate в файле service_parameters.yml:
Жирным шрифтом выделены параметры, значения которых необходимо задать, опираясь на столбец "Значение по умолчанию", с учетом ваших индивидуальных требований.
| Параметр | Значение по умолчанию | Требуемое значение | Описание |
|---|---|---|---|
iot.core.slgate.instances | - slgate:4443 | Список развернутых сервисов SL-Gate в следующем формате:
где | Список сервисов SL-Gate, доступных для использования локальными платформами умного дома. Данный список должен содержать как минимум одно значение. |
iot.core.slgate.ignoreServerCertCheck | false | true | Включение игнорирования валидности SSL-сертификата при доступе к API SL-Gate. |
slgate.proxy.useClientCert | false | true | Активация проверки клиентского сертификата для обращения к API SL-Gate Используется для безопасного обращения к API SL-Gate. |
slgate.proxy.clientCertPassword | "CHANGE_ME" | Пароль для клиентского сертификата, заданный при настройке SL-Gate | Пароль для расшифровки клиентского сертификата, используемого для безопасного обращения к API SL-Gate. |
2. Проверьте наличие файла клиентского сертификата для корректной работы платформы умного дома с API сервиса SL-Gate при помощи следующей команды:
if [ -f /etc/ansible-iot/latest/iot/ssl/private/slgate_client.p12 ] ; then echo "Success, file exists" ; else echo "Failure, file doesn't exist" ; fi
Вывод "Success, file exists" означает наличие необходимого файла и не требует дополнительных действий.
Вывод "Failure, file doesn't exist" означает отсутствие указанного файла, в случае чего необходимо обратиться к разделу Генерация сертификатов для защищенного доступа (для сетей ОП на базе ELIS 1.34.0), часть "Создание сертификата slgate_client.p12 для платформы умного дома".
В процессе выполнения данной инструкции будет получен файл /etc/ssl/slgate.eltex.loc/slgate_client.p12, который требуется переместить по пути /etc/ansible-iot/latest/iot/ssl/private/slgate_client.p12