我正在使用iText和BouncyCastle开发Java应用程序,用于数字签名和时间戳PDF。
问题是我们必须使用从Web服务收到的XML签名制作时间戳。
任何人都知道这是否可行?
亲切的问候。
答案 0 :(得分:0)
简而言之:
集成的PDF时间戳需要RFC3161时间戳(如果需要时间戳)。
详细说明:
如果根据ISO 32000-1标记时间戳(仍然是当前的PDF标准),签名容器可以包含:
时间戳信息作为无符号属性(PDF 1.6):时间戳令牌应符合RFC 3161,并应计算并嵌入到PKCS#7对象中,如RFC 3161的附录A中所述。时间戳的具体处理和他们的处理留给特定的签名处理程序来定义。
(第12.8.3.3.1节)
如果文档时间戳是根据ETSI TS 102 778 part 4扩展标准的PAdES LTV配置文件,则文档时间戳值
应为RFC 3161 [6]中指定的TimeStampToken。
(附件A.2)
因此,为了能够创建可互操作的PDF时间戳,您的服务必须提供RFC 3161时间戳。
ETSI TS 102 778 part 5允许使用XML时间戳,但只能使用它们
这些都没有标记PDF格式。