日期:2014-05-20  浏览次数:21081 次

jar包数字签名不成功问题
情况是这样的,需要对jar进行数字签名,使用的如下命令
数字签名生成

keytool -genkey -keystore **.store -alias ** -validity 3650 
keytool -export -keystore **.store -alias ** -file **.cert
对jar签名
jarsigner -keystore **.store **.jar pepper
签名之后验证
jarsigner -verify **.jar
显示
jar 已验证。


但是在applet中运行的时候会出现安全警告提示:
该应用程序同时包含已签名代码和未签名代码。
为什么会有这种问题,请高手帮帮忙!!
跟applet页面应该没有问题,即使这种最简单的写法

<applet code=**              
              archive="**.jar"
             width=1400 height=900>
      </applet>

还是会出现这种问题。
java?jar?数字签名

------解决方案--------------------

------解决方案--------------------
打开jar包看里面的META-INF文件夹内,有几个文件,如果只有一个MANIFEST.MF文件,就没有签名。
------解决方案--------------------
引用:
引用:引用:引用:是不是用到的所有jar包都签了
我有尝试对所有的jar包签名之后再打包,可是还是会出现这样的情况?为什么呢??
原始的错误提示就是中文的?有没有英文的?看提示应该是有的该签的没签啊
是中文的,我估计他的提示信息有做i18N l……

为了确认是不是所有jar包都签了,做一个不对外依赖的jar包,放在applet中测试