COMODO证书签名小程序仍然“自签名”

时间:2018-05-22 07:59:23

标签: java-8 pfx jarsigner

我有有效的COMODO证书,我用它来签署DLL。我现在需要签署applet.jar,为此我使用了这个命令:
jarsigner "PATH_TO\my.jar" -storetype pkcs12 -keystore "PATH_TO\cert.pfx" 1 -tsa http://sha256timestamp.ws.symantec.com/sha256/timestamp

结果我收到警告:

  

签名者的证书链未经过验证。

我的applet被认为是自签名的。我找到了这个解决方案:The signer’s certificate chain is not validated和相同的here,但现在当我尝试使用导出的证书对jar进行签名时,我收到此错误:

  

jarsigner错误:java.lang.RuntimeException:keystore load:完整性检查失败:java.security.NoSuchAlgorithmException:算法HmacPBESHA256不可用

我尝试将此添加到命令行-sigalg SHA256withRSA -digestalg SHA256,但没有任何更改。

有人可以帮忙解决这个问题吗?提前谢谢。

1 个答案:

答案 0 :(得分:0)

我通过原始问题的解决方案解决了我的问题,但关键是你不能使用Windows 10来实现这个技巧,我使用的是Windows 7,它运行得很好。

为什么呢?不知道......