如何把安全證書導入java中的cacerts證書庫?

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

              以後更新時,先刪除原來的證書,然後導入新的證書 
              keytool -list -keystore cacerts 
              keytool -delete -alias akazam_email -keystore cacerts 
              keytool -import -alias akazam_email -file akazam_email.cer -keystore cacerts -trustcacerts

 

操作公司系統遇到問題,感謝原作者的解決方法:http://www.blogjava.net/wangxinsh55/archive/2011/07/21/354785.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章