java - 已签名的 Java 小程序突然出现混合代码警告

标签 java applet jarsigner

我的网站上有一个已签名的小程序,已经运行了将近一年。然而今天,它给我的用户一个混合代码警告。我找到了 here我碰巧使用的某些 Apache 组件可以生成混合代码警告。然而,有两件事让我担心。

  1. 首先,我的小程序包含一个已签名的 jar 文件,当我使用 jarsigner -verify my_signed_file.jar 时,我得到了 jar verified输出。 (它没有链接到任何外部库,所有编译后的代码都在这个 jar 文件中。)

  2. 我突然收到这条消息,尽管我的 applet jar 已经将近一年没有修改了。我和我的客户已经使用 Java 1.7 运行时一段时间了,但没有收到此消息,那么为什么我们今天会收到此消息?

任何想法或想法将不胜感激。谢谢。

--杰

最佳答案

从 Java 7 Update 21 开始,当它在您的签名小程序中遇到混合代码时会显示一条警告消息。

您需要将 Trusted-Only: true 属性添加到您的 list 文件,这样它就不会显示警告对话框。

http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/mixed_code.html

关于java - 已签名的 Java 小程序突然出现混合代码警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16136057/

相关文章:

java - 使用 php 和 Java session

java - Applet 不会从 GlassFish 运行,魔法值不兼容。从 OS X Web 服务器运行良好

<embed> 标签中的 Java 应用程序

java - 使用 java - 如何从 jar 中读取代码签名/证书信息

java - jarsigner list 权限

java - 如何在git项目中包含库jar

java - 如何单击主菜单中的子菜单链接

java - 安装 Java 后 "Could not find Java SE Runtime Environment."

java - 为什么套接字仅发送1KB(425B)数据?

java - 如何在不提供 -storepass 的情况下使用 jarsign 对 jar 进行签名?