Как защитить связь между устройствами IoT и IoT-концентратором Azure? - PullRequest
0 голосов
/ 16 мая 2019

Моя настройка выглядит следующим образом:

В моем локальном окружении у меня есть OPC-сервер, который считывает данные с локальных OPC-устройств и отправляет их на мой маленький локальный сервер, который затем отправляет данные в IoT-Hub наAzure (и там я сохраняю данные в cosmosDB).

Локальный маленький сервер, который подключается к IoT-концентратору в Azure , выглядит следующим образом :

var connectionString = '[IoT Hub device connection string]';
// use factory function from AMQP-specific package
var clientFromConnectionString = require('azure-iot-device-amqp').clientFromConnectionString;

// AMQP-specific factory function returns Client object from core package
var client = clientFromConnectionString(connectionString);

// use Message object from core package
var Message = require('azure-iot-device').Message;

var connectCallback = function (err) {
  if (err) {
    console.error('Could not connect: ' + err);
  } else {
    console.log('Client connected');
    var msg = new Message('some data from my device');
    client.sendEvent(msg, function (err) {
      if (err) {
        console.log(err.toString());
      } else {
        console.log('Message sent');
      };
    });
  };
};


client.open(connectCallback);

Как я могу убедиться, что это общение безопасно?

...