HarmonyOS Mqtt无法Connect成功

1、编译OpenSSL_1_1_1w版本包然后按照文档添加到工程中,配置好证书进行mqtts连接,连接失败。

2、使用官方的@ohos.net.socket库,配置证书进行连接是成功的。

3、@ohos/mqtt需要如何配置与编写代码,完成连接与消息订阅。

HarmonyOS
2024-12-25 09:03:10
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
shlp

请参考以下步骤:

1、最新的@ohos/mqtt库已经开启ssl功能,无需手动编译openSSL。

2、url需要带上协议名:

ssl://117.78.34.59:53483
sslOptions: {
  // true: enable server certificate authentication, false: disable,default is true.
  enableServerCertAuth: true,
  // Sandbox path for CA certificate
  // If enableServerCertAuth is true, a CA certificate needs to be passed
  // If enableServerCertAuth is false, a CA certificate does not need to be passed
  trustStore: fileDir + "/test_ca.crt", // 这个是CA证书
  keyStore: fileDir + "/client.crt",
  privateKey: fileDir + "/client_key.pem",
}
分享
微博
QQ
微信
回复
2024-12-25 11:59:59
相关问题
HarmonyOS mqtt功能调试不成功
294浏览 • 1回复 待解决
callback无法成功更新UI
2116浏览 • 1回复 待解决
安装Apache成功后,为什么无法运行?
2822浏览 • 1回复 待解决
NAN无法配网成功,设备侧联网失败
8928浏览 • 2回复 待解决
AppGallery Connect问题咨询
629浏览 • 1回复 待解决
HarmonyOS 蓝牙connect方法报错
404浏览 • 1回复 待解决
HarmonyOS Mqtt相关的demo
359浏览 • 1回复 待解决
HarmonyOS APP中如何使用MQTT协议
395浏览 • 1回复 待解决