Fortify 软件安全中心 21.2.0 在初始设置期间无法处理 Fortify_Process_Seed_Bundle-2021_Q4_0001.zip

Fortify 软件安全中心 21.2.0 在初始设置期间无法处理 Fortify_Process_Seed_Bundle-2021_Q4_0001.zip

我正在尝试设置 Fortify SSC 21.2.0 进行演示,但在数据库播种时遇到了一些麻烦。

下面描述了我的设置规范和迄今为止的进展。据我所知,目前的问题显然是 SSC 正在尝试使用实际值“播种”SSC 数据库,但似乎缺少所需的表。

任何有关此事的帮助都将不胜感激!谢谢!

规格:

  • Windows 2016 服务器
  • 以完全管理权限运行所有应用程序
  • Fortify SSC 21.2.0 部署包
  • Apache Tomcat 9.0.5
  • MySQL 8.0.28
  1. Fortify SSC 部署成功
  • 导航至 http://localhost:8000/ssc
  • Fortify SSC 维护启动页面
  • 通过管理员链接设置 Fortify 软件安全中心
  1. 初始化令牌
  • 安装脚本生成的token
  • 使用生成的令牌成功登录“Fortify 软件安全中心设置”
  1. 已上传 fortify.licence 文件
  • 配置文件目录:
    • C:\Users\我的用户名.fortify\ssc
  1. Fortify 软件安全中心 URL
  • http://本地主机:8000/ssc
  • HTTP 主机头验证:关闭
  • 全局搜索:关闭
  1. 数据库设置
  • jdbc:mysql://localhost:3306/ssc?sessionVariables=collat​​ion_connection=utf8_bin
  • 最大空闲连接数:50
  • 最大活动连接数:100
  • 最大等待时间(毫秒):60000
  • 测试 Fortify SSC 到数据库的连接成功
  • 运行 create-tables.sql
  • create-tables.sql 第 2323 行失败:
  • 创建过程 updateExistingWithLatest(p_scan_id INT p_projectVersion_Id INT,p_engineType varchar(20)).....“已存在”
  • 数据库种子设定:
    • Fortify_Process_Seed_Bundle-2021_Q4_001.zip
  • 播种结果:
    • 无法处理 Fortify_Process_Seed_Bundle-2021_Q4_0001.zip 播种失败:无法播种所有初始化种子包

答案1

已解决。这里有两个独立的问题需要解决。

  • 排序规则配置
  • 文件系统区分大小写要求

MySQL 默认使用 uff-8,我假设 Fortify SSC 也会使用 uff-8。SSC 需要 latin-1 字符集。

Fortify SSC 还要求写入其后端的所有数据库和表都区分大小写。Windows Server 2016 不支持区分大小写的文件读取/写入。在创建 SSC 数据库之前,必须通过 my.ini MySQL 配置文件配置此上下文中的 MySQl 以强制区分大小写。

相关内容