暗号化が一致しないため、IRX のアップロードに失敗しました

症状

スキャン用に IRX ファイルをアップロードしようとすると、次のエラーが表示されます。

Error: The .irx file was encrypted for use in a different service.

原因

IRX ファイルは、現在のサービス・インスタンスに対して誤った公開鍵で暗号化されました。

各 AppScan サービス・インスタンス (AppScan on CloudAppScan 360°、またはプライベート・インスタンス) は、一意の暗号化鍵ペアを使用します。
  • パブリックキー: IRX ファイルを暗号化するサービスによって配布されます。
  • 秘密鍵: アップロードを復号化して処理するためにサービスによって保持されます。

公開鍵と秘密鍵は数学的に関連しており、ユーザーを一意に特定します。ペア内のいずれかの鍵で暗号化されたデータは、ペア内のもう一方の鍵でのみ復号化できます。同様に、サービスの公開鍵で暗号化された IRX ファイルは、一致する秘密鍵を持つサービスによってのみ分析できます。別のサービス用に暗号化されたファイルをアップロードしようとすると、上記のエラーが発生します。

解決方法

問題を解決するには、次の手順を実行します。
  1. サービス URL を確認します。
    1. server.apsettings ファイルを開きます。
      • AppScan on CloudAppScan 360°、およびプライベート・インスタンス: SAClientUtil\config\server.apsettings
      • AppScan Go! およびプラグイン: <user_home>\.appscan\<SAClientUtil>\config\server.apsettings
    2. service_urlIRX ファイルをアップロードしようとしているサービスと完全に一致することを確認します。

      例えば、ASoC にアップロードする場合、service_urlhttps://cloud.appscan.com または https://eu.cloud.appscan.com にする必要があります。AppScan 360° にアップロードしている場合、service_url はインストール時に指定した場所と一致する必要があります。プライベート・インスタンスを使用している場合、service_url はプライベート・インスタンスの URL と一致する必要があります。

  2. 公開鍵を更新します。
    • SAClientUtil フォルダーから、選択したサービスの正しい rsa.pub 鍵を取得します。実行:
      appscan get_pubkey
  3. IRX を再生成して、再度アップロードしてください。