繁体   English   中英

MQTT 无法通过 TLS 连接

[英]MQTT unable to connect over TLS

我正在尝试使用 MQTT.js 通过react-native中的 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");
});

选项 object 将通过tls.connect()传递,所以我指定了证书文件。

连接不返回错误,但客户端未连接。 我做错了什么?

尝试使用 React 本机 MQTT https://github.com/FrozenPyrozen/rn-native-mqtt的分支,它与 Android 和 ZBA3F2ADEA47B86B0D408DE3FCE7 上的 TLS 连接一起使用

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM