安全性扫描失败,并出现 Application with id x does not exist 错误

症状

运行使用 IDE 插件或命令行界面 (CLI) 的扫描的操作失败,并出现以下错误:

Application with id x does not exist
Failed to run the security scan: Problems occurred submitting the IRX file to the
analysis service.

原因

以前,AppScan on Cloud 会根据 app_id 与应用程序关联。最近的更新已将该关联从 app_id 更新为 guid。在大多数情况下, ASoC 服务将提示您重新根据该更新关联应用程序。对于 Jenkins 和 IDE 插件以及 CLI,必须采取额外的步骤。

解决方法

对于 Jenkins 插件,根据 向 Jenkins 自动化服务器添加安全性分析 中的指示信息重新保存 Jenkins 插件配置,并重试扫描。

对于 IDE 插件,在提示时,重新选择要扫描的相同应用程序,并单击确定

对于 CLI,新的 guid 将替换 app_idguid 是一个唯一的 32 字符标识。例如,33c3281a-6d7c-e711-b334-002590731623。通过使用 appscan list_apps 命令,确定每个应用程序的 guid,并在脚本或命令行中的 queue_analysis 命令上将 app_id 替换为该值。