为AppScan Enterprise生成设备指纹

生成一个唯一的机器指纹,这是从 My HCLSoftware (MHS) 门户获取许可证文件所需的 AppScan Enterprise。使用此工具生成机器指纹密钥,而无需先运行完整的AppScan Enterprise配置向导。这对于需要在开始 AppScan Enterprise 安装过程之前从 MHS 门户获取许可证文件的管理员来说是有用的。标准安装过程 AppScan Enterprise 包括一个配置向导,该向导还显示此指纹密钥。该实用程序提供了一种仅提取键的方法。

开始之前

重要:
您必须在计划安装 AppScan Enterprise 服务器的同一台计算机上运行此工具。如果指纹是从不同的计算机生成的,许可证将无法通过验证。
  • 您必须在计划安装 AppScan Enterprise 的计算机上安装并正确配置 Java 运行时环境 (JRE) 版本 17。
  • 如果 AppScan Enterprise 已经安装,您可以使用其捆绑的 JRE。所需的 JRE 已包含在 AppScan Enterprise 服务器安装中,通常位于 \Liberty\jre 子目录中。

要验证JRE是否已正确安装和配置:

  1. 打开命令提示符窗口。
  2. 输入以下命令并按回车键:
    java -version
    • 成功的响应会显示 Java 版本信息。

    • 错误信息如 java is not recognized 表示 JRE 未安装或未在系统的 PATH 变量中配置。请参阅故障排除部分以获取帮助。

过程

  1. My HCLSoftware (MHS) 门户下载 HCL AppScan Enterprise 指纹生成器工具。
    注:
    该实用程序适用于AppScan Enterprise版本10.9.1及更高版本。要找到下载内容,请导航至:下载 > HCL AppScan > AppScan Enterprise > [版本]。该文件通常命名为ase_fingerprint_[version].zip
  2. 从下载的 zip 压缩文件中提取 MHSFingerPrint.exe 文件。
  3. 打开命令提示符窗口,并导航到解压可执行文件的目录。
  4. 运行实用程序并使用 generatefingerprint 参数:MHSFingerPrint.exe generatefingerprint

结果

许可证指纹在命令提示符窗口中显示为一行字母数字文本,如下所示:

下一步做什么

在复制指纹密钥后,在MHS门户上使用它以获取您的许可证文件。要查看完整说明,请参见生成和应用许可证文件

故障诊断

错误:“找不到 Java 运行时环境”或“无法识别 java”

当系统环境变量中没有安装兼容的JRE或没有正确配置时,会出现此错误。

要解决此问题,您必须创建一个JAVA_HOME环境变量,并更新Path变量。

  1. 创建一个JAVA_HOME系统环境变量,指向您的JRE安装目录(例如,C:\Program Files\Java\jdk-17)。

  2. Path 系统环境变量更新为包含 JRE 的 bin 目录的路径(例如,%JAVA_HOME%\bin)。

错误:没有显示任何输出或应用程序立即退出

如果JRE安装正确但实用程序未显示指纹,请尝试以下解决方案:

  • 请确认您正按照步骤4中所示的命令运行,包括generatefingerprint参数。

  • 关闭命令提示符窗口,以管理员权限打开一个新的窗口,然后再次运行该命令。

  • 检查 MHSFingerPrint.exe 文件的属性,以确保它没有被 Windows 阻止或被杀毒软件更改。