我正在使用运行 Java 1.7.0_21 的 Mac 10.7。我正在尝试运行一个已签名的 Java 小程序应用程序,并且在应用程序结束时我收到一个混合模式安全弹出窗口,上面写着“阻止运行可能不安全的组件?”。我使用的所有罐子都已签名。
我能够在运行 Java 6 的 Mac 10.6 上运行相同的小程序应用程序,但没有收到混合模式警告。我还可以在 Windows 上运行应用程序,而不会出现混合模式警告。
当我的所有 jar 都已签名时,为什么我会不断收到此错误?
我搜索了混合模式警告并找到了这个链接。
http://docs.oracle.com/javase/6/docs/technotes/guides/jweb/mixed_code.html#manifest
阅读此链接后,我有点困惑。根据此链接,我似乎需要在清单文件中提及“仅受信任”或“受信任库”属性。我查看了我的清单文件,它们没有这些属性,所以我应该把它们放进去,或者只是罐子签名的事实就足够了。
有人可以帮我理解为什么即使所有内容都已签名,我也会收到此错误?