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