2014-03-19 69 views
8

需求是自動化java webstart進程。點擊JNLP文件後,其加載並顯示下圖 enter image description here自動化webstart進程

在這裏沒有信任的選擇。我知道在Java 7 Update 51中,java加強了安全性。因此,我已使用由賽門鐵克提供的公共代碼簽名證書對jar進行了簽名,因此不需要在java控制範例例外列表中添加此站點或降低安全級別(兩者均不允許在客戶環境中使用)。是否有可能使這個安全問題消失並自動運行罐子?

SOLUTION

添加在MANIFEST.MF下面的兩個屬性,和它的工作。

Codebase: * 
Application-Library-Allowable-Codebase: * 

回答

3

新增的MANIFEST.MF文件下面的兩個屬性和它的工作。

Codebase: * 
Application-Library-Allowable-Codebase: * 
0

要創建不籤JNLP文件本身就是一個簽名的JNLP文件,但包含的目錄結構中的JNLP文件被創建之前的JAR文件,然後簽名。 JNLP文件必須命名爲APPLICATION.JNLP,並且包含在JNLP-INF子目錄中。然後以通常的方式創建並簽名JAR文件。當web啓動應用程序啓動時,使用的JNLP文件必須與已簽名JAR中的JNLP文件相同,以便應用程序運行。

Java教程中的Signing and Verifying JAR Files課程介紹瞭如何簽名JAR文件。

來源:https://blogs.oracle.com/thejavatutorials/entry/signing_a_jnlp_file

+1

一般只有鏈接只有答案是不鼓勵的。你應該從鏈接中提取一些最相關的答案,並在答案中引用它。本網站應該能夠作爲獨立參考。 – Cruncher

+0

@Barett:嘗試過,沒有工作...... :( – Nageswaran