【问题标题】:Error in digital signature数字签名错误
【发布时间】:2015-09-04 07:50:16
【问题描述】:

我正在使用 itext 5.5.6 签署 PDF 文档,使用: 代码示例 4.1:使用 PKCS#11 签署文档
书名:PDF 文档的数字签名

但在验证 adobe reader 时出现以下错误:

签名验证时出错。

验证时遇到错误:

内部密码库错误。

错误代码:0x2726

我还没有找到错误的解决方法,

附上签名的文件:firmado.pdf

感谢您的 cmets, 问候。

【问题讨论】:

  • 不幸的是,您的链接storage.dataokey.com:5001/fbsharing/ZUyUMrem 似乎不起作用;至少它在我身上超时。
  • PDF 的链接已损坏。没有关于您正在使用的加密库的信息,没有关于您正在使用的设备(智能卡、HSM)的信息,也没有关于所使用的驱动程序的信息。这个问题无法回答。
  • 至少有一个hsm标签。但信息仍然太少。
  • 感谢您的快速回复,对不起,我更新了链接,这是:drive.google.com/file/d/0B8ecaPhsvnYSbC1IWDJkd19GeFk/… 我正在使用 Thales nShield Edge HSM 和 PKCS11

标签: pdf itext digital-signature pkcs#11 hsm


【解决方案1】:

第一次初步分析得出的观察结果表明

  1. 签名已正确嵌入,
  2. messageDigest 签名属性包含 PDF 的带符号字节范围的正确哈希,但是
  3. 签名字节不构成带有与给定证书关联的私钥的签名属性的签名

这基本上意味着您通过 P11 检索到的签名不正确,而 iText 似乎运行正常。这可能是由于

  1. 代码示例 4.1 最初是为 SafeNet Luna 制作的,而您使用的是 Thales nShield Edge,并且需要进行一些调整,或者
  2. 泰雷兹客户端或泰雷兹 Edge 本身的安装混淆。

不幸的是,我对 HSM 并不深入,因此无法说出确切的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-12-26
    • 2018-03-25
    • 1970-01-01
    • 2022-08-06
    • 2016-07-21
    • 2016-10-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多