解決jnlp安全警告框
來源:互聯網
上載者:User
解決jnlp的安全警告 由於applet基於jnlp顯示,applet在用戶端操作需要相當大的許可權,只有修改jdk的安全機制,才能使applet操作本地檔案。 1、使用keytool工具產生密匙庫
在DOS視窗中執行命令:
keytool -genkey -keystore mytest.store -alias mbq -validity 3650
注意:mytest.store 是你的密匙庫的名稱,可以隨意修改,尾碼請不要修改。 mbq為別名,這個也可以改成自己的名稱
2、使用keytool工具匯出簽名時用到的認證
在DOS視窗中執行命令:
keytool -export -keystore mytest.store -alias mbq -file mbq.cert
注意:mytest.store 就是第二步產生的密匙庫名稱,mbq 也是在第二步中我們指定的別名
mbq.cert 為我們產生的認證的名稱,可以自己修改名稱,注意尾碼不要改
3、使用jarsigner工具簽名jar壓縮文檔
在當前DOS視窗中執行命令:
jarsigner -keystore mytest.store mytest.jar mbq
注意:mytest.store 就是我們在第二步中產生的密匙庫名稱
mytest.jar 就是我們這第一步壓縮的jar文檔
mbq 是提供者的名稱,我們這裡設定為我們的別名
4、把安全性憑證匯入/刪除 java中的cacerts認證庫
1)、在C:\Program Files\Java\jdk1.6.0_24\jre\lib\security目錄下;
2)、添加認證:
1、任意目錄,但是前提是jdk在%JAVA_HOME%:
keytool -import -v -trustcacerts -alias appletBest1 -file "C:\Users\Desktop\Applet\HolleWorld\Net\mbq.cert" -storepass changeit -keystore "%JAVA_HOME%\jre\lib\security\cacerts"
2、 在jdk\jre\lib\security\下面執行:
keytool -import -alias appletTest1 -keystore cacerts -file C:\Users\Desktop\Applet\HolleWorld\Net\mbq.cert -trustcacerts