【发布时间】:2013-05-29 19:55:25
【问题描述】:
我希望 Eclipse RCP 产品在启动时验证其所有捆绑包的签名。所以我在 eclipse.ini 中添加了这些参数:
-Dosgi.signedcontent.support=all
-Declipse.p2.unsignedPolicy=fail
我在几个系统中随机更改了签名并在插件中挖掘模块,但 RCP 应用程序仍然可以加载和工作而没有任何提示。所以,似乎没有进行验证。
如何让 Equinox 验证所有捆绑包?我是否仅限于使用安全管理器(由于性能问题,我不想打开它)?
我在哪里可以找到有关 Equinox 的捆绑验证和安全管理器的任何文档?
【问题讨论】:
-
您能否更清楚地了解您实际做了什么? “我随机更改了几个系统中的签名并在插件中挖掘模块。”您的意思是您随机更改了清单和相关文件中的摘要,同时保持代码本身完好无损?还是相反?
-
我更改了摘要,希望得到一些安全异常。
标签: java osgi eclipse-rcp jaas equinox