Windows-Server-2016
Fortify Software Security Center 21.2.0 在初始設置期間無法處理 Fortify_Process_Seed_Bundle-2021_Q4_0001.zip
我正在嘗試為展示設置 Fortify SSC 21.2.0,但在獲取數據庫種子時遇到了一些麻煩。
以下描述了我的設置規範和到目前為止的進展。顯然,據我所知,此時的問題是 SSC 正在嘗試用實際值“播種”SSC 數據庫,但似乎缺少必需的表。
任何有關此事的幫助將不勝感激!!!謝謝!!!!
規格:
- 視窗 2016 伺服器
- 以完全管理權限執行所有應用程序
- Fortify SSC 21.2.0 部署包
- Apache Tomcat 9.0.5
- MySQL 8.0.28
- Fortify SSC 部署成功
- 導航到 http://localhost:8000/ssc
- Fortify SSC 維護啟動頁面
- 通過管理員連結強化軟體安全中心設置
- 初始化令牌
- 安裝腳本生成的令牌
- 使用生成的令牌成功登錄“Fortify Software Security Center Setup”
- 上傳的 fortify.licence 文件
配置文件目錄:
- C:\Users\myusername.fortify\ssc
- Fortify 軟體安全中心 URL
- http://localhost:8000/ssc
- HTTP 主機標頭驗證:關閉
- 全域搜尋:關閉
- 數據庫設置
jdbc:mysql://localhost:3306/ssc?sessionVariables=collation_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 配置文件。