gpt4 book ai didi

java - 使用 JDK1.6.0_131 和 SHA-256 算法

转载 作者:行者123 更新时间:2023-11-30 02:43:01 26 4
gpt4 key购买 nike

我使用 JDK1.6.0_131 使用 SHA-256 对 Jar 文件进行签名,如下所示。

jarsigner -sigalg SHA256withRSA -digestalg SHA-256 -tsadigestalg SHA-256 -tsa http://sha256timestamp.ws.symantec.com/sha256/timestamp -keystore mykeystore MyApplet.jar 证书

显示的错误消息是:

jarsigner:无法签署 jar:sun.security.pkcs.ParsingException:无法解析编码字节

使用JDK1.7或JDK1.8时不存在此问题。导致此错误的最可能原因是什么?谢谢。

SK

最佳答案

我也遇到了同样的问题,根据这个: https://knowledge.symantec.com/support/code-signing-support/index?page=content&id=SO15502

我必须使用旧版 sha1 :注意:对于旧版 SHA-1 时间戳,请使用 SHA-1 RFC 3161 时间戳 URL:http://sha1timestamp.ws.symantec.com/sha1/timestamp

用这个对 1.6 的 jar 进行签名是有效的。

关于java - 使用 JDK1.6.0_131 和 SHA-256 算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41093340/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com