【发布时间】:2017-02-22 10:45:08
【问题描述】:
我正在尝试使用下面的包实现带有 TLS 的 node.js mqtt 客户端;
https://www.npmjs.com/package/mqtt#client
不带TLS运行mqtt客户端代码如下;
var mqtt = require('mqtt')
var client = mqtt.connect('mqtt://test.mosquitto.org')
client.on('connect', function () {
client.subscribe('presence')
client.publish('presence', 'Hello mqtt')
})
client.on('message', function (topic, message) {
// message is Buffer
console.log(message.toString())
client.end()
})
上面的代码应该如何修改才能在mqtt客户端使用TLS?
mosca MQTT 代理使用以下命令作为独立运行;
mosca --key ./tls-key.pem --cert ./tls-cert.pem --http-port 3000 --http-bundle --http-static ./ | pino
【问题讨论】:
标签: node.js ssl mqtt tls1.2 mosca