Java 7 update 51 - 每次都提示用户关于发布者名称的确认消息

标签 java java-web-start

Java 7 更新 51:我的应用程序是 java web start 类的,其中我们已经解决了 jar、JNLP 文件中的所有安全措施,并使用受信任的权限对 jar 文件进行了签名,但最新更新提示用户确认有关发布者名称的消息每次。消息没有任何复选框可以忽略,因为更新 45 及以后提供,所以请澄清这是此更新的正常行为,还是克服相同问题所需的任何步骤。

enter image description here

****解决方案:****

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/

相关文章:

java - "Unmappable character for encoding UTF-8"错误

java - 当实体被代理时的代理模式?

java - Java 语言在哪里定义 Throwable 是否被检查?

java - 在独立模式下组装hadoop时出现Maven错误

Java web start - 版本问题

docker - 如何从Docker容器中的应用程序发布Web服务?

java - 使用 Java Web Start 部署应用程序

maven-2 - 寻找 Webstart Maven 插件示例应用程序

java - 为什么 gradle 每次都与远程仓库通信?

java - JNLP、Webstart 和 Maven