如何使用PDFBox添加多个签名?

时间:2013-02-20 13:39:30

标签: java digital-signature pdfbox

我正在尝试使用PDFBox在PDF文档中添加两个不同的签名(显然有两个不同的证书)。从提供的代码in this answer开始,但每当我添加第二个签名时,它都会使第一个签名无效。

我设法用iText轻松完成这项工作,因为PdfStamper可以添加额外的元素,但由于其新的许可证,我无法将iText用于此项目。

有人能指出我正确的方向吗?如果没有,是否还有其他具有签名功能的开源库?

谢谢!

编辑:我的问题不在于我无法添加第二个签名,而是第一个签名在第二个签名后变为无效。

为第二个签名创建了一个方法,我目前正在签署我的文档:

PDFSigner signer = new PDFSigner(input, output);
signer.sign(keystore1, password1);
signer.signR(keystore2, password2);
signer.document.saveIncremental(.....);

0 个答案:

没有答案