繁体   English   中英

签名的Java applet突然混合了代码警告

[英]Signed Java applet suddenly has mixed code warning

我的网站上有一个签名的小程序,已经运行了将近一年。 但是今天,它给了我的用户一个混合的代码警告。 我在这里发现我碰巧正在使用的某些Apache组件会生成混合代码警告。 但是,有两件事与我有关。

  1. 首先,我的applet由一个已签名的jar文件组成,当我使用jarsigner -verify my_signed_file.jar我得到了jar verified输出。 (它没有链接到任何外部库,所有编译的代码都在此jar文件中。)

  2. 即使我的applet罐子在近一年内都没有修改,我还是突然收到了此消息。 我和我的客户都已经使用Java 1.7运行时一段时间了,但没有收到此消息,那么为什么今天要收到消息?

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

-杰伊

从Java 7 Update 21开始,当在签名的applet中遇到混合代码时,它将显示警告消息。

您需要在清单文件中添加Trusted-Only:true属性,以便它不会显示警告对话框。

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

您尚未制作.crt文件来签名您的jar。 请查看http://docs.oracle.com/javase/tutorial/deployment/jar/signing.html,您需要在命令提示符下制作一个.crt文件才能使用-jarsigner

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM