0

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 ユーザー名/パスワードを使用して認証を行うことができます。

4

1 に答える 1

0

MQTT パッケージが Node の TLS 機能に渡され、Node が TLS PSK をサポートしていないようです。

node.js サーバーとの事前共有鍵 (TLS-PSK-WITH-AES-256-CBC-SHA)

于 2015-03-13T16:31:38.307 に答える