【问题标题】:JNLP .java.policy no effectJNLP .java.policy 无效
【发布时间】:2014-04-26 03:16:42
【问题描述】:

更新到 Jave 7 Update 51 后,客户端的应用程序停止工作。我可以通过异常白名单或使用自签名证书部署 DeploymentRuleSet.jar 并通过 Java 控制面板导入它来使其运行。

在任何一种情况下,$HOME/.java_policy 中设置的权限都不会被实际授予。这是此更新强加的硬性限制还是我错过了什么?

【问题讨论】:

  • 以前的版本是什么?

标签: java permissions java-web-start jnlp policy


【解决方案1】:

查看来自 Oracle 的 this posting,了解 Web Start 和 Applet 的新安全要求。您必须对 jars 进行签名,而不是使用自签名证书,并更新所有下载的 jars 的 MANIFEST.MF 以包含新的权限标签,以及一些其他可选标签。

【讨论】:

  • 我已经读过,但是在“桌面管理员”部分中,据说管理员也可以将应用程序列入白名单,“即使您无法更新应用程序以符合这些要求。”。我确实创建了一组部署集规则让应用程序运行,但它仍然没有获得 $HOME/.java.policy 中指定的那些权限。
  • 我们的策略文件 grant { permission java.security.AllPermission; }; 中有以下内容,我们的 JNLP 文件中还有 <security><all-permissions/></security> 可供下载。这为我们提供了所需的一切。
猜你喜欢
  • 2011-05-14
  • 1970-01-01
  • 2021-11-27
  • 2014-04-06
  • 1970-01-01
  • 1970-01-01
  • 2011-08-31
  • 1970-01-01
  • 2013-07-25
相关资源
最近更新 更多