新しくインストールしたJDK1.7を使用して、JARファイルに署名します。その直後に、同じjarsignerと同じキーストアを使用して検証し、...次のメッセージで失敗します。
無効なSHA256ハッシュ..。
署名/検証コードは簡単です(Windowsバッチの2つの後件行):
%JAVADIR%\jarsigner -keystore \path\to\SBBJavaCodeSigningStore -storepass my_password SecureBlackbox.JCE.jar sbbjavacodesigningkey
%JAVADIR%\jarsigner -verify -keystore \path\to\SBBJavaCodeSigningStore -storepass my_password SecureBlackbox.JCE.jar
最悪のことは、問題がランダムに見えることであり、検証が失敗したときにjarsignerがエラーレベル(終了コード)を設定することすらありません。
それはJava署名者または暗号化クラスまたは何か他のもののバグですか?