【问题标题】:pdfBox - Signature validity checkmark not visible in Acrobat readerpdfBox - Acrobat 阅读器中不显示签名有效性复选标记
【发布时间】:2016-11-02 11:05:29
【问题描述】:

我正在使用此作为参考向 pdf 添加视觉签名 - https://stackoverflow.com/a/27940667/7103795

我能够正确打印详细信息。但是,在 Acrobat 中打开 pdf 时,它不会显示绿色勾号,尽管它写有“已签名且所有签名都有效”。在签名面板中。

这是我需要的一个例子:

如何确保有效标志出现?

我使用的是 pdfBox 2.0.1 版

【问题讨论】:

  • 签名有效性的文档内可视化已在十年前被弃用。 Adobe Reader 仅出于向后兼容性的原因支持它们,但它们从未成为 iso pdf 规范的一部分。
  • 当前 PDFBox 版本为 2.0.3。 (不,这也不会带来复选标记,但每个版本都会带来错误修复)
  • @mkl.. 感谢您提供的信息.. 您能否指出我可以阅读有关弃用或为什么它不是理想功能的任何文档.. 会非常有帮助跨度>

标签: java pdf digital-signature pdfbox


【解决方案1】:

签名有效性的文档内可视化已在近十年前被弃用。 Adobe Reader 仅出于向后兼容性的原因支持它们,但它们从未成为 iso pdf 规范的一部分。

评论中的 OP 要求提供这方面的文档;这个答案的重点是。


关于 Adob​​e Acrobat 的弃用

在 Adob​​e Acrobat 版本 6 中,Adobe 不再使用 PDF 本身提供的文档内签名有效性可视化创建 PDF,参见。 Digital Signature Appearances第8页:

有效性仍显示在文档中的签名可视化中,但用于可视化状态的图形现在由 Adob​​e Acrobat 本身生成。仅出于兼容性考虑,具有自己有效外观的旧文档继续使用这些自定义外观显示。

在 Adob​​e Acrobat 版本 9 中,Adobe 最终不再使用文档内签名有效性可视化,参见。 Adobe Acrobat 9 Digital Signatures, Changes and Improvements第10页:

因此,由于 Acrobat 9 Adob​​e 仅在签名面板中显示自己的图标,而不是文档本身,并且需要业务用户通过检查签名面板来评估签名有效性并相应地生成签名。

仅出于兼容性原因,具有自己有效外观的旧文档仍会继续使用文档区域内的自定义外观显示。

弃用 ISO 32000-1

2008 年 7 月 1 日st 的官方 PDF 规范 ISO 32000-1 没有指定 PDF 可以提供签名有效性可视化的任何方式。看看the copy of ISO 32000-1 shared by Adobe,已经没有提到那些“层”n1n3n4了。实际上根本没有提到这样的层,ISO 规范期望通常的单一外观流没有变体。

关于 PAdES 的弃用

PAdES 第 6 部分(ETSI TS 102 778-6 V1.1.1 on the "Visual Representations of Electronic Signatures")最终需要

符合要求的签名处理程序不应在页面内容中显示签名验证的结果。

(第 6 节 - AdES 签名验证的可视化表示)

因此,通过将这些“层”n1n3n4 添加到 PDF 的签名中,您可以强制 Adob​​e Reader充当不符合 PAdES 的签名处理程序,根据您的特定安全环境,这可能会成为阻碍。

...并根据 ISO 32000-2:2017:禁止

根据更新的 PDF 规范 ISO 32000-2,签名有效性的文档内可视化甚至是被禁止的:

PDF 处理器不得在签名字段的外观中包含签名的验证状态(例如,复选标记表示通过或 X 表示失败)。

(ISO 32000-2 第 12.7.5.5 节 - 签名字段)

【讨论】:

  • 请注意,PDFBox 2.0.9 仅添加了对 n2 文本层的支持,而不是简单且尺寸昂贵的图像,尊重现有标准。
  • 如果您查看已修复的Visible Signature N2 layer / Support signature with text 问题的详细信息,您会发现最终解决方案支持带文本的签名 不带层.
猜你喜欢
  • 2012-06-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-06-21
  • 2011-07-01
  • 1970-01-01
相关资源
最近更新 更多