<< Click to Display Table of Contents >> MQTT |
![]() ![]() ![]() |
Для создания MQTT сервера выберите пункт меню MQTT. Вы увидите следующее окно:
Список свойств:
Свойство |
Поле ST скрипта* |
Описание |
Имя |
Имя сервера. |
|
URI |
uri |
Напишите адрес MQTT сервера в поле. |
Имя |
username |
Имя пользователя сервера. |
Пароль |
password |
Пароль сервера. |
ID клиента |
ID клиента MQTT сервера. Оставьте его пустым если хотите чтобы сервер сгенерировал его самостоятельно. |
|
Включить TLS/SSL |
enablessl |
Отметьте Включить TLS/SSL если вы хотите использовать сертификат сервера для шифрования сообщений. |
Имя файла сертификата |
sslfilename |
Введите имя файла сертификата. Файл должен быть расположен в папке /private/ в той директории где расположен файл исполнения TeslaSCADA2 Runtime |
Включить сертификат клиента |
enableclientcert |
Отметьте если хотите использовать сертификат клиента для кодировки сообщений. |
Сертификата клиента** |
clientcertname |
Введите имя файла сертификата клиента. Файл должен быть расположен в папке /private/. |
Закр. ключа клиента** |
clientprivatekey |
Введите имя файла закр. ключа клиента. Файл должен быть расположен в папке /private/. |
Пароль закрытого ключа** |
privatekeypassword |
Введите пароль закрытого ключа. |
PEM форм.** |
pem |
Отметьте PEM форм. если ваш ключ и сертификат формата PEM. |
* Эти поля используются в ST скриптах. Например: Servers.Server1.username= Admin. При помощи данной команды имя пользователя сервер Server1 изменится на Admin. Также для всех серверов вы можете использовать поля:
▪connect - соединение с сервером.
▪connected - проверить соединение с сервером.
▪lostconnection - проверить потерю связи с сервером.
▪reconnect - если приравнять данное поле к ИСТИНЕ произойдет переподсоединение сервера.
** Если вы используете проект для iOS (iPhone или iPad) вы должны использовать файл сертификата формата .p12. Для того чтобы создать файл формата .p12 вы должны в утилите openssl использовать команду типа:
openssl pkcs12 -export -out [your file name].p12 -in [your file name].crt -inkey [your file name].key
Для примера:
openssl pkcs12 -export -out client.p12 -in client.crt -inkey client.key
Файл с именем .p12 вы должные поместить в поле Сертификат клиента (client.p12 для нашего примера). Закр. ключ клиента вы можете оставить пустым. В поле Пароль закр. ключа введите пароль файла .p12. PEM форм. можете оставить без отметки. Все файлы .p12 формата PEM.