我对iText中的LTV感到困惑。我已经阅读了本文,进行了讨论,但是还有一件事还不清楚。 LTV和文档时间戳之间有什么联系?或更确切地说,如何不使用时间戳就启用pdf LTV?
我肯定知道的一件事,就是制作带有LTV的文档,不需要时间戳。我尝试在acrobat中用数字证书签署文档,打开文档时说该文档已启用LTV,我没有使用任何时间戳。
最佳答案
在Adobe Reader中启用了LTV
我上次查看Adobe时并未从技术上公开定义“启用LTV”的含义。
Adobe的PDF传播者Leonard Rosenthol在今年1月的iText邮件列表中给出了以下定义:
已经澄清为
但是作为
他指出引用了一位Adobe工程师
在iText中添加LTV信息
另一方面,使用iText添加LTV信息是一种尝试将此类信息添加到缺少所需信息的签名文档中的尝试。
但是,这缺少Adobe的具体技术定义,这本质上是尽力而为的尝试,而不是人们可以肯定地宣称要做的事情。尤其是,发现添加这些信息的DSS部分规范的解释是不一致的。
也许Bruno可以报告这项工作的当前状态。
你的问题
最初在同一PAdES规范部分ETSI TS 102 778-4中定义了文档时间戳和LTV信息,并在其中定义了一些乒乓球:
因此,有时会假设每次添加DSS时也必须添加一个文档时间戳。反过来,这可能会引起一些鸡蛋问题,因为时间戳也与某些证书有关,因此可能需要其他DSS信息。
正如伦纳德(Leonard)在1月份写的有关“支持LTV的DSS”主题中所写的那样
因此,回到您的问题,
添加除根证书(还包括验证信息中使用的证书)以外的所有相关证书的验证信息。而且,每当您添加时间戳时,也要添加该时间戳的验证信息。
关于itextsharp - LTV和文档时间戳之间有什么联系?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20084627/