【问题标题】:Deploy java.policy部署 java.policy
【发布时间】:2011-05-14 15:30:27
【问题描述】:

我已经编写了一些 Java 小程序并将它们捆绑到一个签名的 JAR 中。即使小程序已签名,它们仍然需要在客户端上对java.policy 文件进行一些更改。例如,执行打印作业。

为了帮助最终用户,用户可以使用小型 Swing 应用程序下载另一个 JAR,该应用程序会将条目添加到他们的 .java.policy

我的问题:

是否有众所周知的库来部署/交付/安装java.policy

小型应用程序将简单地附加到.java.policy。如果运行多次,程序将多次附加相同的数据。如果我只添加一次条目会更好。为此,我必须解析 .java.policy 并写回。是否有任何库可以操作java.policy 条目?

【问题讨论】:

  • 嗨,我也在寻找同样的工具。我们要管理数百个工作站来更新 java.policy 文件。您今天有解决方案吗?

标签: java security applet java-8


【解决方案1】:

我不认为更改本地策略文件是正确的解决方案。通常,您的小程序应在其清单文件中命名所需的权限级别,例如: Permissions: all-permissions Codebase: * Trusted-Only: true 更多在以下页面上,请参阅“权限属性”

https://docs.oracle.com/javase/8/docs/technotes/guides/deploy/manifest.html#A1148525

小程序也需要签名。

【讨论】:

    【解决方案2】:

    Java 的Policy Tool 允许您操作现有的策略文件(甚至创建新的)。但它主要面向开发人员。如果您想让它更加用户友好,我想您必须自己编写一个(您应该能够重用标准策略工具中的大量代码)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-26
      • 2021-11-27
      • 1970-01-01
      • 2011-08-31
      • 2012-05-18
      • 1970-01-01
      • 2018-12-24
      • 2014-11-17
      相关资源
      最近更新 更多