如果我使用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