【问题标题】:Policy file for OSGi conditional admin service?OSGi 条件管理服务的策略文件?
【发布时间】: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


    【解决方案1】:

    需要以编程方式完成。但是您可以编写读取“策略文件”的代码,然后进行正确的方法调用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-13
      • 2010-10-29
      • 1970-01-01
      • 2021-03-27
      • 2011-10-14
      相关资源
      最近更新 更多