iText PDF 文档签名中签名的字节是否考虑了 PDF 签名外观?

问题描述 投票:0回答:1

我正在使用 iText 签署 PDF 文档,我想分两步完成:首先向我的 java spring 应用程序发出请求以获取要签名的字节,然后发出另一个请求来对它们进行签名。

我想知道的是这些字节中是否考虑了签名外观,也就是说,签名外观是否被添加到签名中,或者只是美观方面。如果不考虑到这一点,我在请求对字节进行签名时将不会准备签名外观,因此我不会这样做两次。

java spring itext digital-signature appearance
1个回答
0
投票

签名的原始外观是签名数据的一部分。文件中唯一未签名的部分是占位符十六进制字符串,CMS 签名容器最终嵌入其中。

(至少对于可互操作的签名来说是这样。严格来说,规范允许任意签名的数据范围,除了占位符之外的所有内容都只是推荐的。但是如果您希望您的签名被 PDF 签名验证器接受,您将发现大多数都需要除占位符之外的整个 PDF 修订版本。)

根据签名 PDF 的 MDP 安全设置,您可以向文件附加某些更改;特别是改变外观是允许的!但验证者通常会具体或笼统地指出更改。

© www.soinside.com 2019 - 2024. All rights reserved.