2013-10-21 15 views
1

我最近更新到Java 7(更新45),現在我的網站小程序部署觸發兩個安全對話框。第一個是「正常」的,它顯示簽名小應用程序的證書的信息。一切都很好。然而現在又發生了第二個彈出窗口,再次詢問是否允許Java應用程序(必須是小程序)。如何爲小程序配置新的安全對話框?

爲什麼會出現第二個對話框,以及如何控制應用程序名稱和發佈者在那裏使用哪些值?

允許從本網站訪問以下應用程序?

enter image description here

+0

任何機會,你可以複製粘貼的信息,文本,並將其翻譯成英文,或者至少給我們在英語的快速總結? –

回答

2

您需要在清單文件中包含Caller-Allowable-Codebase:。如果您需要能夠從不同的域使用它,並且您事先知道它們,那麼您可以將它們包含在空格分隔的列表中。如果您不知道要部署的所有域,請使用*作爲值。

查看此屬性此頁的詳細信息:http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/manifest.html#caller_allowable

+1

另請參閱此問題以瞭解更多關於此主題的信息:http://stackoverflow.com/questions/19393826/java-applet-manifest-allow-all-caller-allowable-codebase –

+0

此解析適用於Java 7 Update 45,但會破壞Java 7更新21-40! – jan

+0

是的,這是一個痛苦不是它!我有同樣的問題。 Oracle將此作爲7u45的已知問題(請參閱https://blogs.oracle.com/java-platform-group/entry/7u45_caller_allowable_codebase_and)。請參閱我在上面的帖子中鏈接的問題,以獲取有關此更多信息以及可能的解決方法。 –

0

http://java.com/en/download/help/javascript_applet.xml

網站使用JavaScript代碼與Java應用程序一起使用。由於該網站未被應用程序明確授予訪問許可,因此顯示此消息可提醒您可能存在安全問題。

這是7更新45在Java中引入的新安全特徵的一部分:

http://www.oracle.com/technetwork/java/javase/7u45-relnotes-2016950.html#newft

中的JavaScript到Java(LiveConnect的)安全對話框提示每小程序加載器實例

顯示一次

我還沒有檢查過它,但它看起來像一個人需要assamble applet應運行的每個域的不同構建,現在。

相關問題