【发布时间】:2018-04-11 12:20:00
【问题描述】:
在Paho JavaScript Client 的帮助下,我有一个 JS 前端连接到 MQTT 服务器 (mosquitto)。这很好用,我可以发布和收听主题。
我现在想将 Web Sockets 连接提升为安全连接。
为此,我在/etc/mosquitto/mosquitto.conf 中添加了certfile 和keyfile 的条目:
pid_file /var/run/mosquitto.pid
persistence true
persistence_location /var/lib/mosquitto/
log_dest file /var/log/mosquitto/mosquitto.log
include_dir /etc/mosquitto/conf.d
listener 1883
listener 1884
protocol websockets
# above is the working, non-wss configuration
certfile /etc/mosquitto/wildcard.crt
keyfile /etc/mosquitto/wildcard.key
如果这是正确的配置,如何在JS中创建一个考虑安全连接的客户端?对于现有的,我有
client = new Paho.MQTT.Client("10.10.10.10", 1884, Math.random().toString(16).substring(7))
并且没有看到任何其他要传递的配置?
【问题讨论】:
标签: javascript websocket mqtt mosquitto paho