我有一个网络启动应用程序,我对上面的消息感到困惑。
你想运行此应用程序 发布者:未知 由未知发布者运行的应用程序将在未来的版本中被阻止,因为它可能不安全并且存在安全风险。 此应用程序将在未来的 Java 安全更新中被阻止,因为 JAR 文件清单不包含 Permissions 属性。请联系出版商以获取更多信息”。
我尝试将 Permissions 属性添加到 JNLP 文件中所有 jar 的清单中。我什至费尽心思侵入我计算机上的 Java 缓存,并解压缩所有 jar 文件以确保 Permissions 属性确实进入了那里,并且每个人都在那里。
现在也许对话框实际上是在说发布者是未知的,因为我的应用程序是自签名的。如果对话这么说,那就足够公平了。然而,它并没有说它是 UNKNOWN 因为它是自签名的,它说它是未知的,因为“JAR 文件清单不包含 Permissions 属性”。
所以我很难过。这是Oracle弹出一个抱怨权限属性的废话对话框的情况,而这确实是自签名代码的问题?还是我做错了什么我无法弄清楚?
清单版本:1.0 Ant 版本:Apache Ant 1.9.2 应用程序库允许代码库:* 应用程序名称:CLSIS 权限:所有权限 创建者:1.7.0_45-b18(甲骨文公司) 调用者允许代码库:* 代码库:*