2012-09-06 207 views
0

使用剛剛安裝的JDK 1.7,我們簽署了JAR文件。緊接着,我們驗證它使用相同的jarsigner和相同的密鑰存儲和...失敗與消息:上jarsigner驗證失敗

無效SHA256哈希...

的簽名/驗證碼是微不足道(兩個相繼線窗口批次):

%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簽名者或加密類還是其他的錯誤?

回答

1

我把這裏的解決方案作爲其他用戶的教訓。

後來在批處理文件中我們批量簽名了所有的JAR,並且這個特定的JAR得到了兩次簽名。 jarsigner讓你做第二個簽名,並打破第一個簽名。

+0

+1。你能在這裏看看我的初學者問題嗎? –