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