【发布时间】:2014-07-18 15:55:41
【问题描述】:
我正在尝试使用 Netbeans IDE 运行 Java WebStart 应用程序。我已经使用有效的 Comodo 证书签署了应用程序。当我运行 jar 时,它会弹出一个包含 jar 及其证书详细信息的弹出窗口。但是,它随后会显示另一个带有错误的弹出窗口。我在Java Web Start manifest issue 看到了一个同样问题的帖子,它提供了以下解决方案:
我解决了。
在 jnlpcomponent1.jnlp 中,我看到 sqljdbc4.jar 已经由微软签名。
当我查看它的 manifest.mf 时,它没有属性 Permissions: all-permissions。所以我从 sqljdbc4.jar 中删除所有清单文件并放一个空文件(也删除 MSFTSIG.SF 和 MSFTSIG.RSA)。现在使用我的签名和权限再次构建应用程序:清单文件中的所有权限,并且像魅力一样工作。
在我的应用程序中,“jnlpcomponent1.jnlp”文件包含四个已签名的第三方 jars。我的问题是我如何解压缩这些 jar(用空白替换 Manifest 并删除 .SF 和 .DSA 文件)&重新打包 吗?
有没有办法手动完成(例如,在命令提示符)?我可以手动解压这 4 个 jar,编辑它们的 Manifest,删除 .SF 和 .DSA 文件并重新打包吗?请告诉我。谢谢。
更新:我今天设法解决了这个问题。谢谢。
【问题讨论】:
标签: java java-web-start manifest.mf