我正在尝试通过TLS连接到MQTT.js的TLS上的MQTT代理。根据文档,我尝试了以下代码:
const options = {
port: PORT,
host: HOST,
protocol: 'mqtts',
secureProtocol: 'TLS_method',
username: USERNAME,
password: PASSWORD,
ca: CA_FILE
}
const client = mqtt.connect(options);
client.on('error', (error) => {
console.log("error", error);
});
client.on('connect', () => {
console.log("connected");
});
选项对象将通过tls.connect()
传递,因此我指定了证书文件。
连接未返回错误,但客户端未连接。 我做错了什么?