数字签名TSA时间戳在TSA响应PDF框的链中添加证书,错误为"没有足够的空间写签名"



我通过TSA创建了带有时间戳的数字签名。在这篇文章中,我在TSA响应中添加了证书来构建链,用于构建链,这很好,也创建了签名,但当使用Java的pdf框API将此签名嵌入pdf时,它给错误提供了足够的空间来编写签名。PDF框中是否有任何配置可用于处理签名大小?

如有任何帮助,我们将不胜感激。

我假设您使用的是嵌入的时间戳,如CreateEmbeddedTimeStamp.java示例中所示,因此您使用了现有签名的空间。这个是固定的,所以你需要让它足够大:

signatureOptions.setPreferredSignatureSize(...);

其数字高于默认值(0x2500(。SignatureOptions对象可以在document.addSignature()调用中传递。

最新更新