【发布时间】:2018-10-31 22:07:53
【问题描述】:
我有用于签署 DLL 的有效 COMODO 证书。我现在需要签署 applet.jar,为此我使用了以下命令:jarsigner "PATH_TO\my.jar" -storetype pkcs12 -keystore "PATH_TO\cert.pfx" 1 -tsa http://sha256timestamp.ws.symantec.com/sha256/timestamp
结果我收到警告:
签名者的证书链未经过验证。
我的小程序被认为是自签名的。我找到了这个解决方案:The signer’s certificate chain is not validated 和相同的here,但是现在当我尝试使用导出的证书对 jar 进行签名时,我收到了这个错误:
jarsigner 错误:java.lang.RuntimeException:keystore 加载:完整性检查失败:java.security.NoSuchAlgorithmException:算法 HmacPBESHA256 不可用
我尝试将此添加到命令行-sigalg SHA256withRSA -digestalg SHA256,但没有任何改变。
有人可以帮忙解决这个问题吗?提前致谢。
【问题讨论】: