4.在JApplet的run()中,呼叫具特權模式類別。
java.awt.EventQueue.invokeAndWait(new Runnable() { public void run() { initComponents(); //產生新特權模式類別 checkCard check = new checkCard(); //以AccessController的static method執行特權模式指令 String s = (String)AccessController.doPrivileged(check); } });
5.將前一篇製作完成的憑證檔(test.jks)拿來進行簽章!
jarsigner -keystorre path_to_test.jsk JApplet.jar test_alisa_name
6.寫個html檔,嵌入Applet即可!
<applet code="main.class" archive="JApplet.jar" width="260" height="150"> </applet>
7.使用browser開啟該html檔,將會出現憑證數位簽章的信任錯誤,直接允許它執行即可成功!
8.若要在Netbeans中設定自動在建置(build)時自動對JAR檔進行簽章的動作,請參考這篇!
No comments:
Post a Comment