近十年前,签名有效性的文档内可视化已被弃用. Adobe Reader仅为了向后兼容性而支持它们,但它们从未成为iso pdf规范的一部分.
评论中的OP要求提供有关此文件的文件;这个答案侧重于此.
关于Adobe Acrobat的弃用
在Adobe Acrobat版本6中,Adobe放弃了创建PDF,其中包含PDF本身提供的文档内签名有效性可视化,参见Digital Signature Appearances第8页:
有效性仍然显示在文档中的签名可视化中,但用于可视化状态的图形现在由Adobe Acrobat本身生成.仅对于兼容性,使用这些自定义外观继续显示具有其自身有效外观的旧文档.
因此,由于Acrobat 9 Adob??e仅在签名面板中显示其自己的图标,而不是文档本身,并且需要通过检查签名面板并相应地生成签名来评估业务用户的签名有效性.
仅出于兼容性原因,仍然使用文档区域内的那些自定义外观继续显示具有其自身有效外观的旧文档.
关于ISO 32000-1的弃用
2008年7月1日的官方PDF规范ISO 32000-1没有规定PDF可以为签名有效性提供可视化的任何方法.看看the copy of ISO 32000-1 shared by Adobe,再也没有提到那些“层”n1,n3和n4了.实际上根本没有提到这样的层,ISO规范期望通常的单一外观流没有变体.
关于PAdES的弃用
PAdES第6部分(“电子签名的可视化表示”中的ETSI TS 102 778-6 V1.1.1)最终需要
A conforming signature handler shall not display the result of the signature validation inside the page content.
(section 6 – The visual representation of AdES signature verification)
因此,通过将这些“层”n1,n3和n4添加到PDF中的签名,可以强制Adobe Reader充当不符合PAdES的签名处理程序,根据您的特定安全环境,该处理程序可能是一个显示停止.
……并且根据ISO 32000-2:2017:禁止
根据更新的PDF规范ISO 32000-2,甚至禁止签名有效性的文档内可视化:
A PDF processor shall not incorporate the validation status of a signature (e.g. a checkmark for passed or an X for failed) into the appearance of the signature field.
(ISO 32000-2第12.7.5.5节 – 签名字段)