我在網站上有一個簽名的小程序。因此,將出現Java安全性對話框,並且用戶需要先授予該小程序權限,然後才能完成工作。我想要做的是這樣的:在運行我的小程序之前,我可以檢查Java applet證書是否受信任?
- 我想要的網站解釋 安全對話框向用戶 它出現之前。頁面將顯示 在div中的一些說明文字, 並且幾秒鐘後,將出現安全對話框 。
- 如果用戶已經在前一個會話中允許使用證書,則應該運行小程序 ,而不需要任何額外的 對話框。
問題是,只要applet嵌入到頁面中,安全對話框就會出現。我可以延遲嵌入,但是無法從applet本身檢查它的權限,因爲它需要在加載之前執行它。
也許我可以加載第二個不可見的普通小程序,並檢查權限。但是我怎麼去做呢?是否有任何Java類可以檢查證書是否已被客戶端信任?
謝謝。
據我所知,java安全對話框僅在第一個applet啓動時出現。如果用戶選中始終信任證書的複選框 - 安全對話框將不再出現。但是,如果用戶選擇一次信任它 - 它會出現在下一次啓動中。並且出於安全原因,您無法以編程方式停止它。 – MockerTim 2011-05-05 07:39:10