【发布时间】:2013-11-09 19:07:34
【问题描述】:
将 JRE 更新到 1.7 update45 后,我的 Eclipse(3.6) Web Start 应用程序无法再启动。我尝试在 jar 的清单中添加以下安全属性来解决它。
- 权限:所有权限
- 代码库:*
- 应用程序名称:应用程序
但是在我修改了Eclipse JAR(一个签名的JAR)的manifest并使用自己的证书退出后,启动时弹出异常:Invalid signature file digest for Manifest main attributes
我的问题是:
使用 java 1.7_45 时,是否必须将这些安全属性添加到所有应用程序 JARS(包括 Eclipse JARS)的清单中?
如果是强制性的,如何为 Eclipse JARS 添加这些属性? Eclipse JARS 已经签名,我们不能轻易修改清单。
谁能帮帮我?
【问题讨论】:
-
实际问题是什么,启动应用程序时是否出现任何错误?发布它们!应该应用哪些安全更改?你在做一些密码学吗?你的意思是Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files?
-
我的应用是RCP Web Start Application,我想在Eclipse JARS中添加Codebase、Permission和Application-Name(已经用Eclipse证书签名),如何实现?
标签: java eclipse java-web-start rcp jnlp