アーティクル - CS431137

「値を自動的に更新する」オプション付きの GetProperties は、ThingWorx Mashup でユーザー セッションがタイムアウトした後の再接続を適切に処理せず、「Rejecting NonceKey [<Key ID>キャッシュに見つからなかったため

修正日: 02-Sep-2026   


適用対象

  • ThingWorx Platform 9.3 to 10.1

説明

  • ユーザーセッションのタイムアウト後、またはプラットフォームの再起動後、値を自動的に更新するオプションを指定したGetPropertiesは、再接続を適切に処理できません。
  • SecurityLog にはRejecting "NonceKey [<Key ID>] since it was not found in cache 」というエラーが大量に記録されています。
  • 再接続後、マッシュアップは毎秒(あるいはそれ以上の頻度で)呼び出しを行っています。
    • /Thingworx/Resources/EntityServices/Services/GetClientNonceは空のレスポンスを返します
    • 古い nonce / appkey を使用した/Thingworx/WS
    • /ThingworxStorage/logs/SecurityLog.logに以下の警告メッセージが繰り返し記録されます。
    •  [L: WARN] [O: SctsmApplicationKeyManager] [I: ] [U: ???] [S: ] [P: ] [T: https-jsse-nio-443-exec-129] *** ApplicationKey not found *** [L: ERROR] [O: SctsmNonceKeyManager] [I: ] [U: ???] [S: ] [P: ] [T: https-jsse-nio-443-exec-129] Rejecting NonceKey [<Key ID>] since it was not found in cache
  • 動作はブラウザベンダーや、SSOまたはAppKeyのどちらが使用されているかによって異なります。
    • Chrome + 基本認証(macOSでは認証ダイアログが表示されません)
      • GetClientNonceは1秒ごとに呼び出され、認証情報が提供されるまで新しい基本認証ダイアログが表示されます。
    • Firefox + 基本認証
      • GetClientNonceが一度呼び出されると、基本認証ダイアログが表示され、認証情報が提供されるまでマッシュアップは一時停止されます。
    • すべてのブラウザ + AppKey:
      • GetClientNonceが繰り返し呼び出され、コード401で失敗します(キオスク端末の設定時。それ以外の場合は、基本認証ダイアログが表示されます)。
      • null ApplicationKeyを使用しているため、WS接続が失敗します。
      •  Attempted to mask a null or empty application key. Rejecting NonceKey [] since it was not found in cache
    • すべてのブラウザ + SSO:

  • ThingWorx Platformがしばらくするとハングアップし、 ApplicationLogに「アプリケーションキーが見つかりません」というエラーが大量に記録される。
最新バージョンはこちらを参照ください CS431137