【发布时间】:2017-07-19 13:07:18
【问题描述】:
Oracle 似乎做出了类似于 Java 7u45 的更改,需要设置新的清单值才能运行已签名的 Java Webstart 应用程序(请参阅here)。
目前我们使用 Java 8u131 签名的应用程序不以 Java8u141 开头,错误消息为 Could not verify signing in resource: (arbitrary resource.jar)
您仍然可以使用 Java 8u141 运行您已签名的 Webstart 应用程序,即我有什么特殊问题吗?
release notes 中是对安全更改的说明,但它们看起来与代码签名无关。同样crypto roadmap 看起来这个版本并没有真正改变代码签名,尽管例如 Java 8u131,其中删除了 MD5 支持。但是 Java 8u131 对我有用,而且 Maven Java Webstart 插件也使用 SHA-256-Digest。
【问题讨论】:
-
你能发布这个错误带来的堆栈跟踪吗?
-
@PallaviSonal 查看来自 Bogdan O stackoverflow.com/a/45195897/1184842 的答案,这是同样的错误。
-
此错误已作为错误 JDK-8184993 的一部分得到解决,该修复将在计划于 7 月 26 日晚些时候发布的 JDK 8u144 的非周期版本中提供, 2017.
-
@Perneel 该问题已在更高版本的 JDK 8u161(处于早期访问阶段)中得到修复,并且该修复已向后移植到 JDK 8u144。 JRE 1.8.0_141-b15 已经公开发布,因此此版本中没有修复。新的更新版本 JDK 8u144 将在今天晚些时候发布在 Oracle 的下载页面上,您可以下载并验证。
-
@Perneel oracle.com/technetwork/java/javase/downloads/index.html ,此页面显示当前可用的发布版本。现在显示 Java SE 8u141 ,当它更新到 Java SE 8u144 时,你可以下载它。
标签: java code-signing java-web-start