5.0.11版本 开源版 配置ssl不生效 MQTT wss链接不上

错误报告

at TLSWrap.onStreamRead (internal/stream_base_commons.js:209:20)
[2023-02-01 15:48:12] [INFO] zc connect close, MQTT.js onClose trigger
[2023-02-01 15:49:04] [INFO] zc was edited, ID: 3a0270aa-4203-423c-9a57-281e18a39fb3
[2023-02-01 15:49:05] [INFO] MQTTX client with ID 3a0270aa-4203-423c-9a57-281e18a39fb3 assigned
[2023-02-01 15:49:05] [INFO] Connect client zc, MQTT/SSL connection: mqtts://43.139.176.150:8883 with Properties: {“sessionExpiryInterval”:0,“receiveMaximum”:null,“maximumPacketSize”:null,“topicAliasMaximum”:null,“requestResponseInformation”:null,“requestProblemInformation”:null,“authenticationMethod”:null}
[2023-02-01 15:49:05] [ERROR] zc connect fail, MQTT.js onError trigger, Error: read ECONNRESET
at TLSWrap.onStreamRead (internal/stream_base_commons.js:209:20)
[2023-02-01 15:49:05] [INFO] zc connect close, MQTT.js onClose trigger
[2023-02-01 15:49:06] [INFO] MQTTX client with ID 3a0270aa-4203-423c-9a57-281e18a39fb3 assigned
[2023-02-01 15:49:06] [INFO] Connect client zc, MQTT/SSL connection: mqtts://43.139.176.150:8883 with Properties: {“sessionExpiryInterval”:0,“receiveMaximum”:null,“maximumPacketSize”:null,“topicAliasMaximum”:null,“requestResponseInformation”:null,“requestProblemInformation”:null,“authenticationMethod”:null}
[2023-02-01 15:49:07] [ERROR] zc connect fail, MQTT.js onError trigger, Error: read ECONNRESET
at TLSWrap.onStreamRead (internal/stream_base_commons.js:209:20)
[2023-02-01 15:49:07] [INFO] zc connect close, MQTT.js onClose trigger
[2023-02-01 15:54:04] [ERROR] zc connect fail, MQTT.js onError trigger, Error: read ECONNRESET
at TLSWrap.onStreamRead (internal/stream_base_commons.js:209:20)
[2023-02-01 15:54:04] [INFO] zc connect close, MQTT.js onClose trigger

环境

  • EMQX 版本:5.0.11
  • 操作系统版本:CentOS

重现此问题的步骤

  1. xxx
  2. xxx
  3. xxx

预期行为

实际行为


功能请求

描述你需要的功能

为什么你需要这个功能


其他

可以看下 EMQX 后台日志中有没有什么报错信息。

我上面发的信息里面包含了报错信息

请问下开源版是否支持wss mqtts协议

支持的,你上面提供的是 Client 端的日志吧,看下 Server 端的呢?

我和他遇见了一样的问题,服务器端似乎没有收到连接请求,建立的日志追踪没有信息产生

这种情况可以先检查下网络情况。

使用非wss协议可以正常连接


怀疑是证书没有设置好,请问一下keyfile、cerfile、cacertfile分别应该是什么文件呢

购买的阿里云免费SSL证书下载只有.key和.pem文件,请问这种情况应该怎么办呢

如果只是单向认证的话,cacertfile 在 server 端是不需要配置的,但是客户端需要指定 cacertfile,表示信任对应的根 CA 证书。

谢谢,我使用mqttx重新建立了一个连接后此问题解决了

你好,请问你的问题解决了吗,我遇到了和你一样的问题 :smiling_face_with_tear: