我有一個需要在我的網站上部署的Java小程序。如何爲新的java安全障礙編寫清單文件
我的網站有很多頁面,並且其中有許多頁面出現小程序。我的網站的基本域是www.mycompany.com
。但小程序上會出現,例如:www.mycompany.com/dog
,www.mycompany.com/cat
,www.mycompany.com/pen
等
的入口點的包是com.mycompany.MyApplet
。
按照Java Security Manifest Changes in the Browser的指示,我爲我的應用程序創建了下面的清單。有人請爲我檢查一下,以便我確定它是正確的嗎?基本上我不想在人們試圖從我的網站運行我的小程序時出現任何警告。
清單
Manifest-Version: 1.0
Created-By: 1.7.0_51
Permissions: sandbox
Application-Name: My Farming Business
Application-Library-Allowable-Codebase: www.mycompany.com/where_the_applet_jar_actually_lives
Caller-Allowable-Codebase:www.mycompany.com
Codebase: www.mycompany.com
目前我碰到下面的對話框,上面的清單重新部署後:運行您的安全設置已經 來自阻止不受信任的應用程序:
申請由安全設置阻止
Ref:How do I inject new manifest into an existing jar for applet
另外,我還使用了以下步驟讓我簽字的jar:
keytool -genkey -keystore myKeyStore -alias me
keytool -selfcert -keystore myKeyStore -alias me
jarsigner -keystore myKeyStore jarfile.jar me
在我的清單中,我甚至有'Implementation-Vendor:Company Name',但我沒有'Trusted-Only'條目。 Java控制檯中顯示了哪些警告? –
在您的設置中,您的Java安全級別是什麼? – Behe
這是一個非常好的問題。很稀少。非常好。 –