本文檔適用于低版本服務(wù)器操作系統(tǒng),安裝 SSL 證書后網(wǎng)站 / 服務(wù)仍顯示不安全、證書信任失敗、SSL 握手異常等問題。
核心方案:
不升級操作系統(tǒng),通過將根證書導(dǎo)入 Java CA 信任庫,解決證書鏈不被系統(tǒng)識別的問題,適用于 Java 應(yīng)用、中間件(Tomcat、SpringBoot、JAR 服務(wù))等場景。
適用場景:
服務(wù)器操作系統(tǒng)版本過低(如 CentOS 6、Ubuntu 14.04、Windows Server 2012 及以下)
已正確安裝 SSL 證書,瀏覽器 / 客戶端顯示「證書不安全」
Java 應(yīng)用報錯:unable to find valid certification path to requested target
系統(tǒng)自帶 CA 證書庫老舊,不識別新頒發(fā)的 SSL 證書根
問題原因:
低版本系統(tǒng)的內(nèi)置 CA 證書庫未更新,無法信任新版 SSL 證書的簽發(fā)機(jī)構(gòu),升級系統(tǒng)風(fēng)險高 / 不可行,因此通過 Java 獨(dú)立 CA 庫解決。
導(dǎo)入流程:
附件根證書文件已經(jīng)集成了絕大多數(shù)證書品牌根證書,可下載使用。