我正在尝试使用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(.....);