如何修复 ESP32 TRANSPORT_WS: Sec-WebSocket-Accept not found

问题:

运行 MQTT 客户端的 ESP32 正在打印以下错误消息:

ws_error.txt
E (285025) TRANSPORT_WS: Sec-WebSocket-Accept not found
E (285025) MQTT_CLIENT: Error transport connect

解决方案

你正在使用 MQTT over websockets(ws://wss://)但在给定的 MQTT URL 上,没有运行 MQTT-over-websocket 服务器。

这通常由使用错误的 URL(可能 URL 缺少路径)引起,但也可能由服务器或反向代理的配置错误引起。

通常最好尝试使用软件 websocket 客户端来测试正确的设置。


Check out similar posts by category: ESP8266/ESP32, MQTT, Networking