0

AWS IOT ブローカーにメッセージを発行するためにユーザー名とパスワードを使用しようとしています。証明書を使用してデータを公開できますが、トークン検証を使用してオーソライザーを作成することさえできません。トークン検証のチェックボックスをオンにすると、トークン ヘッダー名とキーと値のペアを追加できますが、[作成] または [更新] ボタンをクリックすると、次のエラーが表示されます。

The action failed because the input is not valid. Token signing keys map must be null for authorizer epdevice-authorizer if using optional signature header

ここから手順を実行しました: https://docs.aws.amazon.com/iot/latest/developerguide/custom-auth.html

もう 1 つの質問ですが、この AWS IOT ブローカーをテストしてデータを公開するにはどうすればよいですか? MQTTfx では、証明書を使用して簡単にテストできますが、カスタム認証についてはテストできません。上記のリンクでは、以下に示すように、クライアントには 2 つの拡張 ALPN と SNI が必要であることが示されています。

They also must pass the Application Layer Protocol Negotiation (ALPN) TLS extension with a value of mqtt and the Server Name Indication (SNI) extension with the host name of their AWS IoT Core data endpoint.

そして、ここで述べたように、MQTTfx にはこれらの拡張機能がないと思います。 https://bitbucket.org/Jerady/mqtt-fx-client/issues/263/port-8883-443-implementation-of-the-alpn

したがって、誰かがこれらの拡張機能を備えた代替の mqtt クライアントを提供できれば幸いです。

4

0 に答える 0