1. 程式人生 > >解決自簽名Applet仍然彈出安全警告框的方案

解決自簽名Applet仍然彈出安全警告框的方案

我搜索了網上很多方案,都沒有解決彈警告框的問題。自己摸索出以下方案:

1. 按自簽名步驟生成keystore檔案和cert證書

keytool -genkey -keystore hp.keystore -alias hp -validity 3650

keytool -export -keystore hp.keystore -alias hp -file hp.cer

2. 對Applet進行簽名

jarsigner -keystore hp.keystore xxxApplet.jar hp

3. 進入客戶端的Java控制檯,設定安全級別為“中”


 4. 進入“Manage Site List”,將伺服器的地址加入

\

5. 找到jre所在的路徑,進入${JAVA_HOME}/jre/lib/security目錄下


6. 將生成的cert證書複製到${JAVA_HOME}/jre/lib/security目錄下

7. 在${JAVA_HOME}/jre/lib/security目錄下執行

keytool -import -alias hp -keystore cacerts -file hp.cer

執行這個命令時,會提示輸入密碼,這個密碼是cacerts檔案的預設密碼:changeit


8. 在Java控制檯中可以檢視到這個證書


現在重新執行Applet,應該沒有彈出警告了!!!