Windows-Server-2016

Fortify Software Security Center 21.2.0 在初始設置期間無法處理 Fortify_Process_Seed_Bundle-2021_Q4_0001.zip

  • March 26, 2022

我正在嘗試為展示設置 Fortify SSC 21.2.0,但在獲取數據庫種子時遇到了一些麻煩。

以下描述了我的設置規範和到目前為止的進展。顯然,據我所知,此時的問題是 SSC 正在嘗試用實際值“播種”SSC 數據庫,但似乎缺少必需的表。

任何有關此事的幫助將不勝感激!!!謝謝!!!!

規格:

  • 視窗 2016 伺服器
  • 以完全管理權限執行所有應用程序
  • Fortify SSC 21.2.0 部署包
  • Apache Tomcat 9.0.5
  • MySQL 8.0.28
  1. Fortify SSC 部署成功
  • 導航到 http://localhost:8000/ssc
  • Fortify SSC 維護啟動頁面
  • 通過管理員連結強化軟體安全中心設置
  1. 初始化令牌
  • 安裝腳本生成的令牌
  • 使用生成的令牌成功登錄“Fortify Software Security Center Setup”
  1. 上傳的 fortify.licence 文件
  • 配置文件目錄:

    • C:\Users\myusername.fortify\ssc
  1. Fortify 軟體安全中心 URL
  • http://localhost: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 播種失敗:無法播種所有初始化種子包

解決。這裡有兩個單獨的問題需要解決。

  • 排序規則配置
  • 文件系統區分大小寫的要求

MySQL 預設使用 uff-8,我假設 Fortify SSC 將​​使用 uff-8。SSC 需要 latin-1 字元集。

Fortify SSC 還要求寫入其後端的所有數據庫和表都區分大小寫。Windows Server 2016 不支持區分大小寫的文件讀/寫。在此上下文中的 MySQl 必須在創建 SSC 數據庫之前配置為強制區分大小寫;通過 my.ini MySQL 配置文件。

引用自:https://serverfault.com/questions/1096809