Friday, May 4, 2012

使用Java Applet製作自然人憑證登入驗證(2)

接續上一篇,繼續實作!


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