暗号化が一致しないため、IRX のアップロードに失敗しました
症状
スキャン用に IRX ファイルをアップロードしようとすると、次のエラーが表示されます。
Error: The .irx file was encrypted for use in a different service.
原因
IRX ファイルは、現在のサービス・インスタンスに対して誤った公開鍵で暗号化されました。
各 AppScan サービス・インスタンス (AppScan on Cloud、AppScan 360°、またはプライベート・インスタンス) は、一意の暗号化鍵ペアを使用します。
- パブリックキー: IRX ファイルを暗号化するサービスによって配布されます。
- 秘密鍵: アップロードを復号化して処理するためにサービスによって保持されます。
公開鍵と秘密鍵は数学的に関連しており、ユーザーを一意に特定します。ペア内のいずれかの鍵で暗号化されたデータは、ペア内のもう一方の鍵でのみ復号化できます。同様に、サービスの公開鍵で暗号化された IRX ファイルは、一致する秘密鍵を持つサービスによってのみ分析できます。別のサービス用に暗号化されたファイルをアップロードしようとすると、上記のエラーが発生します。
解決方法
問題を解決するには、次の手順を実行します。
- サービス URL を確認します。
- server.apsettings ファイルを開きます。
- AppScan on Cloud、 AppScan 360°、およびプライベート・インスタンス: SAClientUtil\config\server.apsettings
- AppScan Go! およびプラグイン: <user_home>\.appscan\<SAClientUtil>\config\server.apsettings
- service_url が IRX ファイルをアップロードしようとしているサービスと完全に一致することを確認します。
例えば、ASoC にアップロードする場合、service_url は https://cloud.appscan.com または https://eu.cloud.appscan.com にする必要があります。AppScan 360° にアップロードしている場合、service_url はインストール時に指定した場所と一致する必要があります。プライベート・インスタンスを使用している場合、service_url はプライベート・インスタンスの URL と一致する必要があります。
- server.apsettings ファイルを開きます。
- 公開鍵を更新します。
- SAClientUtil フォルダーから、選択したサービスの正しい rsa.pub 鍵を取得します。実行:
appscan get_pubkey
- SAClientUtil フォルダーから、選択したサービスの正しい rsa.pub 鍵を取得します。実行:
- IRX を再生成して、再度アップロードしてください。