0

有没有人尝试过使用 jsafeJCEFIPS.jar OSGi?jar 已签名,我无法将其转换为捆绑包。我尝试将 jar 嵌入到 bundle 中,但当我尝试创建 JsafeJCE 对象的实例时,它总是抛出 java.lang.SecurityException:“JsafeJCE 提供程序已禁用,FIPS 140 要求的自我完整性检查失败”。

看起来 JsafeJCE 无法成功检查自身的完整性(签名等)。我打印出 jsafeJCE.class.getProtectionDomain,它是 (inputstream:bundle-name.jar )。

任何想法如何让 jsafeJCE 在 OSGi 中工作,我正在使用 Apache Felix。

提前致谢!

4

1 回答 1

0

一个丑陋的解决方法是在系统类路径中添加 RSA jar 并通过 org.osgi.framework.bootdelegation 公开这些包

于 2011-09-05T08:06:10.297 回答