【发布时间】:2017-05-24 22:27:50
【问题描述】:
我正在尝试将 Felix 5.6.1 配置为仅安装使用特定密钥签名的捆绑包。到目前为止,我只成功地检测到捆绑包的真实性受损。
如果没记错的话,应该使用 BundleSignerCondition
来自“OSGi in action”的例子:
ALLOW {
[ org.osgi.service.condpermadmin.BundleSignerCondition "CN=core,O=baz,C=de" ]
( java.security.AllPermission "*" "*" )
} "Signed by core"
我是否正确地假定服务需要包含这些权限的特定配置文件?
还是应该以编程方式强制执行,如书中所示?
[更新 - 2017 年 1 月 11 日]
我已经安装了由https://github.com/mcculls/osgi-in-action 的第 14 章中的代码构建的包 security_policy_ch14-1.0.jar。这是本书源代码的 Github 存储库。捆绑包会按照描述解析策略文件,并使权限生效。
【问题讨论】:
标签: osgi apache-felix