当前位置: 首页 > 知识库问答 >
问题:

如何在PDF中添加VRI字典

查学文
2023-03-14

根据PDF 2.0 LTV和PAdES LTV规范,允许为每个签名添加VRI,这样就有可能为每个特定签名验证相关的撤销数据。

知道如何为签名html" target="_blank">添加VRI字典吗?因为VRI的密钥是一个16位编码的散列,这意味着我首先需要签名。据我所知(希望我错了),签名是在带有签名相关信息的PDF保存到输出流中时创建的。(pddocument.saveincremental(ins,out))

=====================================================================================================

更多详情:

当我想根据PAdES LTV和PDF 2.0 LTV规范对DSS数据验证签名时遇到了这个问题。首先关注的是PDF 2.0 LTV规范。

如果我没有理解错的话:

    null
    null

当我想重建证书链时,请对照crl和OCSP验证签名证书,特别是当我想检查crl在签名文档时是否过期时,我需要确保我使用的是正确版本的crl。

对我来说,这意味着我应该检查与签名正确映射的证书/CRL/OCSP。否则,验证就不再可靠,同样毫无意义。

因此,即使最新的PAdES规范103不推荐使用VRI。说真的,我觉得不对....

    null

如果我先在文档上签名,然后用VRI得到签名和DSS,acrobat reader将不再识别DSS。我的签名不再对acrobat Reader启用LTV。这就是我困惑的问题。acrobat reader在LTV验证中是错误的还是??

我是不是觉得不对?如果我理解错了,请指出来。提前道谢!

共有1个答案

路裕
2023-03-14

首先,我看过的最新的PDF2.0草稿已经有两年的历史了。因此,我的答案最好是基于ETSI的标准,而不是该草案。;)

如果我没有理解错的话:

  1. DSS包含已签名PDF中所有签名的吊销数据。

对我来说,这意味着我应该检查与签名正确映射的证书/CRL/OCSP。否则,验证就不再可靠,同样毫无意义。

你的目的到底是什么?你是否试图重新颁布一项特定的以前的核查法案?还是只想验证一个签名?

在前一种情况下,您确实需要一些映射,例如VRI结构给出的“用于验证此签名,使用了以下验证关系信息”。

因此,即使最新的PAdES规范103不推荐使用VRI。说真的,我觉得不对....

LTV上的PAdES规范只是想保证签名可以被验证,而不是保证它们可以像以前一样被验证。有了这个任务,就对了。

如果我事先收集了DSS数据,则在之后创建签名。(事实是DSS也是签署内容的一部分。)

任何VRI词典应位于文档增量更新部分。如果VRI字典所应用的签名字典本身在增量更新部分中(参见ISO 32000-1[1]第7.5.6条),则VRI更新应在签名更新之后完成。

如果我先在文档上签名,然后用VRI得到签名和DSS,acrobat reader将不再识别DSS。我的签名不再对acrobat Reader启用LTV。这就是我困惑的问题。acrobat reader在LTV验证中是错误的还是??

这是一个显示此行为的示例文件将有所帮助的地方

 类似资料:
  • 要在DOMPdf中添加新字体Arvo,请更新文件DOMPdf\u font\u family\u cache.dist并添加以下代码- 我在lib/font目录中包含了字体文件,我在html中添加了样式表- 但新字体不会添加到结果pdf中。请帮我解决这个问题。

  • 我有一个与docusign的开发人员帐户,能够上传一个单一的PDF文件,并签署这样。但根据我的要求,我需要在docusign内一次上传多个PDF文件,并相应地签名。我们目前使用的是docusign SOAP API,下面是示例访问URL:http://etplprojects.net/docusign_API/SOAP/这可能吗?请建议。

  • 问题内容: 我想在使用创建的PDF中添加超链接,这样我单击一些文本示例,“单击此处”将重定向到URL。我尝试使用和,但是如何添加呢? 问题答案: 要添加使用以下代码

  • 我使用iReport创建了多页pdf报表,如下所示。 应该是这样的: 请建议。

  • 我想使用在数字PDF末尾插入空白页面。我的困惑是添加页面会使现有签名无效?谢谢。

  • 问题内容: 我有普通的PDF文件,我想使用,在PDF 的末尾插入空白页,而不会打扰PDF内容。 问题答案: Dinup Kandel的答案是错误的,因为它是关于从头开始创建文档的。 NK123的答案 非常错误, 因为它使用/ 连接文件。该示例假定原始文档中的所有页面的尺寸均为A4。并非总是如此。如记录所示,这也将丢弃所有交互性。 唯一的好答案是这样的: 如果引用的文档有10页,则上面的代码将使用与