MQTT

<< Click to Display Table of Contents >>

Navigation:  Проект > Серверы >

MQTT

Previous pageReturn to chapter overviewNext page

Для создания MQTT сервера выберите пункт меню MQTT. Вы увидите следующее окно:

mqttproperty

Список свойств:

Свойство

Поле 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.