【问题标题】:How to use SSL\TLS properties with MQTT如何在 MQTT 中使用 SSL\TLS 属性
【发布时间】:2018-09-01 18:19:23
【问题描述】:

我正在使用以下代码使用 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);
});

【问题讨论】:

  • 您不需要一直删除问题,您可以随时编辑问题来改进它。但是您确实需要更清楚地了解您发布的内容如何不起作用。
  • 好的,谢谢您的反馈

标签: node.js mqtt kontakt.io


【解决方案1】:

看看doc,它看起来不像 kontakt 支持 MQTT over websockets。

将连接行中的 URI 更改为以 mqtts:// 而不是 wss:// 开头

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

【讨论】:

    猜你喜欢
    • 2021-10-06
    • 1970-01-01
    • 1970-01-01
    • 2020-07-20
    • 1970-01-01
    • 2021-08-14
    • 2018-05-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多