如何把Https網站中的安全證書導入到java中的cacerts證書庫中?
在項目開發中,有時會遇到與SSL安全證書導入打交道的,如何把證書導入java中的cacerts證書庫呢? 其實很簡單,方法如下:
每一步:進入某個https://mail.google.com開頭的網站,把要導入的證書下載過來,
在該網頁上右鍵 >> 屬性 >> 點擊"證書" >>
再點擊上面的"詳細信息"切換欄 >>
再點擊右下角那個"複製到文件"的按鈕
就會彈出一個證書導出的嚮導對話框,按提示一步一步完成就行了。
例如:保存爲gmail.cer,放在C盤下
第二步:如何把上面那步的(abc.cer)這個證書導入java中的cacerts證書庫裏?
方法如下:
假設你的jdk安裝在d:/jdk1.5這個目錄,
開始 >> 運行 >> 輸入cmd 進入dos命令行 >>
再用cd進入到d:/jdk1.5/jre/lib/security這個目錄下
敲入如下命令回車執行
代碼如下:
keytool -import -alias cacerts -keystore %java_home%/jre/lib/security/cacerts -file C:/gmail.cer -trustcacerts
此時命令行會提示你輸入cacerts證書庫的密碼,
你敲入changeit就行了,這是java中cacerts證書庫的默認密碼,你自已也可以修改的