解決自簽名Applet仍然彈出安全警告框的方案
阿新 • • 發佈:2019-01-31
我搜索了網上很多方案,都沒有解決彈警告框的問題。自己摸索出以下方案:
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”,將伺服器的地址加入
\
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,應該沒有彈出警告了!!!