【问题标题】:Using JDK1.6.0_131 with SHA-256 Algorithm使用 JDK1.6.0_131 和 SHA-256 算法
【发布时间】:2017-06-02 13:55:00
【问题描述】:

我使用 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

【问题讨论】:

    标签: java


    【解决方案1】:

    我有同样的问题,根据这个: 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 工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-16
      • 2012-08-09
      • 2019-02-12
      • 2015-04-23
      • 2021-09-06
      相关资源
      最近更新 更多