Java 7 更新 51:我的应用程序是 java web start 类的,其中我们已经解决了 jar、JNLP 文件中的所有安全措施,并使用受信任的权限对 jar 文件进行了签名,但最新更新提示用户确认有关发布者名称的消息每次。消息没有任何复选框可以忽略,因为更新 45 及以后提供,所以请澄清这是此更新的正常行为,还是克服相同问题所需的任何步骤。
****解决方案:****
Application-Library-Allowable-Codebase: *
这个属性解决了我的复选框问题
最佳答案
我有一个带有此对话框的小程序(在将 java 更新到 7.51 之后)...显示了复选框并且对我有效(不再显示对话框)。
不知道是不是和localhost有关? 也许检查您在 java 配置中的安全开关(我的设置为高)。
编辑:
我认为这会影响安全/对话行为:我使用官方 CA 证书签署我的小程序并更新所有加载的 jar 的 list (使用 maven-webstart-plugin):
<updateManifestEntries>
<Permissions>all-permissions</Permissions>
<Codebase>*</Codebase>
<Caller-Allowable-Codebase>*</Caller-Allowable-Codebase>
<Trusted-Library>true</Trusted-Library>
<Application-Name>MyApplet</Application-Name>
</updateManifestEntries>
最后在我的 JNLP 中添加
<security>
<all-permissions />
</security>
关于Java 7 update 51 - 每次都提示用户关于发布者名称的确认消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21185322/