如果我使用 jdk1.6 中的 jarsigner 对 jar 文件进行签名,则会打印以下警告:
Warning:
The signer certificate has expired.
如果我使用相同的命令对 jar 文件进行签名,但改用 jdk1.4,则不会打印警告。我认为 jdk1.4 的唯一区别是,如果证书过期,它不会显示警告,但我不确定这是否是唯一的区别。
这是正常的吗?如果我用jdk1.6签名会不会有问题?还是我应该继续使用jdk1.4来签名?
这些是我使用的命令:
"C:\Program Files (x86)\Java\jdk1.4\bin\jarsigner.exe" -keypass mypass -storepass mypass Y:\file.jar myalias
"C:\Program Files (x86)\Java\jdk1.6.0_14\bin\jarsigner.exe" -keypass mypass -storepass mypass Y:\file.jar myalias