簡體   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