我正在使用 node.js mosca MQTT 代理和 node.js mqtt 包来实现 mqtt 客户端。
https://github.com/mcollina/mosca
https://www.npmjs.com/package/mqtt
我想通过 TLS 实现 MQTT。假设 mosca MQTT 代理使用 tls-cert.pem 和 tls-key.pem,mqtt 客户端是否需要使用相同的证书和密钥才能连接到这个 MQTT 代理?
mosca MQTT 代理使用以下命令作为独立运行;
mosca --key ./tls-key.pem --cert ./tls-cert.pem --http-port 3000 --http-bundle --http-static ./ | pino
当运行 HTTPS 的 Web 浏览器与运行 HTTPS 的 Web 服务器通信时,Web 浏览器无需知道证书和密钥。我想知道这是否适用于 mqtt。