私はmqttクライアントを実装するためにnode.js mosca MQTTブローカーとnode.js mqttパッケージを使用しています。MQTTクライアントは、TLSの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
WebブラウザがHTTPSを実行しているWebサーバーにHTTPS会談を実行し、証明書とキーを知っているWebブラウザは必要ありません。これがmqttに当てはまるのだろうかと思います。
証明書を使用してクライアント認証を実行するか、クライアントブローカ接続が安全であることを確認しますか? – hardillb
接続が安全であることを確認してください。 – user781486