COMODO 证书签名的小程序仍然 'self-signed'
COMODO cert signed applet still 'self-signed'
我有有效的 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
结果我收到警告:
The signer's certificate chain is not validated.
我的小程序被认为是自签名的。我找到了这个解决方案:The signer’s certificate chain is not validated and the same here,但是现在当我尝试使用导出的证书对 jar 进行签名时,出现了这个错误:
jarsigner error: java.lang.RuntimeException: keystore load: Integrity check failed: java.security.NoSuchAlgorithmException: Algorithm HmacPBESHA256 not available
我试图将它添加到命令行 -sigalg SHA256withRSA -digestalg SHA256
但没有任何改变。
有人可以帮忙解决这个问题吗?提前致谢。
我通过原始问题的解决方案解决了我的问题,但关键是您不能将 Windows 10 用于此技巧,我使用 Windows 7 并且效果很好。
为什么?不知道...
我有有效的 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
结果我收到警告:
The signer's certificate chain is not validated.
我的小程序被认为是自签名的。我找到了这个解决方案:The signer’s certificate chain is not validated and the same here,但是现在当我尝试使用导出的证书对 jar 进行签名时,出现了这个错误:
jarsigner error: java.lang.RuntimeException: keystore load: Integrity check failed: java.security.NoSuchAlgorithmException: Algorithm HmacPBESHA256 not available
我试图将它添加到命令行 -sigalg SHA256withRSA -digestalg SHA256
但没有任何改变。
有人可以帮忙解决这个问题吗?提前致谢。
我通过原始问题的解决方案解决了我的问题,但关键是您不能将 Windows 10 用于此技巧,我使用 Windows 7 并且效果很好。
为什么?不知道...