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包,放在applet中测试