Как использовать свойства SSL \ TLS с MQTT - PullRequest
0 голосов
/ 01 сентября 2018

Я использую следующий код для подключения к облаку по протоколу MQTT, но я не знаю, как подключиться с использованием свойств SSL \ TLS.

var mqtt = require('mqtt');

var options = {
    port: 8083,
    host: 'wss://ovs.kontakt.io',
    clientId: 'mqttjs_' + Math.random().toString(16).substr(2, 8),
    username: 'test',
    password: '*******',
    rejectUnauthorized: false
};
var client = mqtt.connect('wss://ovs.kontakt.io', options);
client.on('connect', function() { // When connected
    console.log('connected');
    // subscribe to a topic

    // publish a message to a topic

});


client.on('error', function(err) {
  console.log(err);
});

1 Ответ

0 голосов
/ 01 сентября 2018

Глядя на документ , не похоже, что kontakt поддерживает MQTT через веб-сокеты.

Измените URI в строке соединения, чтобы начать с mqtts://, а не wss://

var client = mqtt.connect('mqtts://ovs.kontakt.io', options);
...