MQTT を使用して組み込みシステムとの間でデータを送受信するソリューションの開発に取り組んでいます。ブローカーにはMosquittoを使用しています。クライアントにはNode.js MQTTを使用しています。
データを暗号化する必要があり、mosquitto で事前共有キー オプションを使用してこれを実現したいと考えていますが、これを行うために Node.js MQTT パッケージに組み込まれているものを見つけることができないようです。これは可能ですか?
Mosquitto 構成ドキュメントから:
psk_hint および psk_file オプションを使用して事前共有鍵ベースの暗号化を使用する場合、MQTT 通信が行われる前にブローカーに接続するために、クライアントは有効な ID と鍵を提供する必要があります。use_identity_as_username が true の場合、アクセス制御のために MQTT ユーザー名の代わりに PSK ID が使用されます。use_identity_as_username が false の場合でも、password_file オプションを使用すると、クライアントは MQTT ユーザー名/パスワードを使用して認証を行うことができます。