Java 7 Update 21引入了新的WebStart行为

3
我已经和几位开发人员断断续续地工作了几周,自昨天以来一直在与他们紧密合作。现在我们向所有人开放这个讨论,希望有人能提出一些想法。
我们有一个通过WebStart启动的Eclipse RCP应用程序。我们一直在使用Java 7更新17,当启动我们的应用程序时,唯一的提示是“您是否要运行此应用程序”。

enter image description here

随着升级到Java 7 Update 21,我们现在看到14次安装Java扩展,您是否要安装以下软件?对于不同的JAR文件。

enter image description here

基于这个网站

http://java.com/en/download/help/appsecuritydialogs.xml#trusted

包含这些图像的Java应用程序提示具有较低的风险。

Java标识或发布者标识表示该应用程序由受信任的证书颁发机构(CA)颁发的有效证书识别。

蓝色信息盾牌表示该应用程序可以通过有效证书进行识别,并提供更多信息。

我尝试点击“更多信息”,但没有效果。有人知道为什么我会看到这些额外对话框以及如何停止此行为吗?

任何帮助都将不胜感激。


2
你能否在Java 7_21和Java 7_17下发布你看到的对话框的截图吗?这会对我很有帮助。StackOverflow允许你将图片附加到帖子上。为了保护隐私,您可以清除应用程序名称或其他信息。顺便说一句,甲骨文公司偶尔会在Java Web Start方面做一些傻事,然后在下一个更新中撤回或修复它。你可能只需要等到22/23更新,或者重构你的JNLP以不使用扩展(一个大的单块JAR文件)。 - Mike Clark
1个回答

2

由于桌面Java(Applets和Webstart)存在安全问题,Oracle现在加强了限制并更改了对话框。(请参阅更新的发布说明)。根据2013年4月JAX2013会议上的发言,在计划的2013年10月更新之后,将会有更多的限制。


2
请参阅Java 7 Update 21安全改进详细信息 - Andrew Thompson
1
我已经阅读了有关Java 7更新21中安全性更改的各种帖子,并阅读了改进细节。那么,您是说即使应用程序使用有效的CA机构进行签名并且不包含混合内容,也无法防止14个安装提示的出现? - Terry
另一个链接:http://www.oracle.com/technetwork/java/javase/tech/java-code-signing-1915323.html - mschenk74
在2014年1月的预定更新7u51中,会有更多的变化-详情请参见https://blogs.oracle.com/java-platform-group/entry/new_security_requirements_for_rias。 - mschenk74

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接