2013-11-22 83 views
0

我正在開發一個小型java小程序工具,其中包括從硬盤加載一些圖像,並將它們上載到主機服務器。 問題是我不希望驗證的CA簽名它,並且我需要Java控制面板中的Java安全性設置仍處於「高」狀態。 該applet應該在幾臺電腦上運行,並且不公開。有沒有辦法在不降低java安全策略的情況下運行自簽名的java applet?

現在,當我加載HTML頁面並且安全設置爲「高」(默認/推薦)時,JRE會阻止此小程序,因爲它不是CA簽名的。設置爲「中」的安全性可以正常工作,但不應只降低此工具的安全設置。

有沒有什麼辦法可以將此applet添加爲「可信applet」,從而允許它讀取文件並通過套接字連接將其連接到主機服務器?

謝謝

+0

快速谷歌拿起低於100美元的一年代碼簽名證書。幾乎可以肯定的是,做一些狡猾的事情並不經濟。 /你可能不希望在你簽名時給小程序提升權限。 Oracle網站上有文檔。 –

回答

0

嘗試添加自己作爲有關瀏覽器的根CA.

+0

我認爲這被認爲是危險的。 –

+0

不知道爲什麼。您要求這些用戶相信您簽署的應用程序可以安全運行。只有通過丟失/發放私鑰來背叛他們的信任纔是危險的。與任何根CA相同。 (更一般地說,他會要求用戶信任HIM或其角色中的人員,密鑰必須妥善管理,包括在丟失或離開組織時使其失效。) – JohnL4

相關問題