2012-09-06 67 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。你能在这里看看我的初学者问题吗? –