Azure Service Bus UnauthorizedError:InvalidSignature:トークンのKubernetesクラスター内に無効な署名があります

ドミトリー・ルキアネンコ

エラーが発生します:

UnauthorizedError:InvalidSignature:トークンに無効な署名があります

AzureのKubernetesクラスター内で実行されているnodejsdockerコンテナーからAzureServiceBusにアクセスしようとしたとき。

興味深いことに、コードをローカルで実行した場合、または開発ラップトップのDockerコンテナー内で実行した場合、このエラーは発生しませんが、コンテナーをK8クラスターにデプロイするとすぐにエラーが発生します。

K8クラスターシークレットファイル内でサービスバスSASプライマリキーが正しいことを確認しました。

K8クラスター内のエラーオブジェクトは次のようになります。

UnauthorizedError: InvalidSignature: The token has an invalid signature. {"timestamp":"2019-01-08T05:43:48.918Z"}
debug: condition: com.microsoft:auth-failed {"timestamp":"2019-01-08T05:43:48.920Z"}
debug: info: undefined {"timestamp":"2019-01-08T05:43:48.920Z"}
debug: message: InvalidSignature: The token has an invalid signature. {"timestamp":"2019-01-08T05:43:48.924Z"}
debug: name: UnauthorizedError {"timestamp":"2019-01-08T05:43:48.924Z"}
debug: retryable: false {"timestamp":"2019-01-08T05:43:48.924Z"}
debug: stack: UnauthorizedError: InvalidSignature: The token has an invalid signature.
    at Object.translate (/usr/src/app/node_modules/@azure/amqp-common/dist/lib/errors.js:527:17)
    at Receiver.messageCallback (/usr/src/app/node_modules/@azure/amqp-common/dist/lib/requestResponseLink.js:109:44)
    at Receiver.emit (events.js:182:13)
    at emit (/usr/src/app/node_modules/rhea-promise/dist/lib/util/utils.js:129:24)
    at Object.emitEvent (/usr/src/app/node_modules/rhea-promise/dist/lib/util/utils.js:140:9)
    at Receiver._link.on (/usr/src/app/node_modules/rhea-promise/dist/lib/link.js:249:25)
    at Receiver.emit (events.js:182:13)
    at Receiver.link.dispatch (/usr/src/app/node_modules/rhea/lib/link.js:59:37)
    at Incoming.on_transfer (/usr/src/app/node_modules/rhea/lib/session.js:360:22)
    at Session.on_transfer (/usr/src/app/node_modules/rhea/lib/session.js:736:19) {"timestamp":"2019-01-08T05:43:48.925Z"}
debug: translated: true {"timestamp":"2019-01-08T05:43:48.925Z"}

私は@azure / service-busをノードパッケージとして使用して、紺碧のサービスバスを操作しています。

ヘルプ、提案、アイデアは大歓迎です。

どうもありがとうございました。

4c74356b41

この場合、問題はOPがSAS文字列をコンテナに渡す方法にありました

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ