2013-04-21 94 views
4

我的网站上有一个已签署的小程序,该小程序一直运行良好近一年。然而今天,它给我的用户一个混合代码警告。我发现here某些Apache组件,我碰巧正在使用,可以生成混合代码警告。但是,有两件事情与我有关。已签名的Java小程序突然出现混合代码警告

  1. 首先,我的小程序组成多数民众赞成签订一个jar文件,当我使用jarsigner -verify my_signed_file.jar我得到jar verified输出。 (它没有链接到任何外部库,所有编译后的代码都在这个jar文件中。)

  2. 即使我的applet jar没有被修改过,我突然收到了这个消息一年。我和我的客户都已经使用Java 1.7运行时了一会儿,但没有收到这条消息,为什么我们今天会收到消息呢?

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

--Jay

+2

你是否更新过JRE?我相信最近发布了一个新版本(更新21),现在它可能更严格。 – Antimony 2013-04-21 22:19:51

+0

如果您在applet中执行xml解析,则有时会向服务器发送HTTP请求以查找XML解析器。 – Anthony 2013-04-21 22:21:14

+0

继@Antimony评论之后,请参阅[Java 7 Update 21安全性改进的详细信息](http://blog.eisele.net/2013/04/java-7-update-21-security-improvements.html)。这实际上听起来像是一个小故障,因为该消息是荒谬的,但我敢打赌100比1,你现在都在使用更新21. – 2013-04-22 00:59:37

回答