2013-10-21 18 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应运行的每个域的不同构建,现在。

相关问题