PDFBoxを使用して、PDFドキュメントに2つの異なる署名(明らかに2つの異なる証明書を使用)を追加しようとしています。この回答で提供されているコードから始めましたが、2 番目の署名を追加すると、最初の署名が無効になります。
PdfStamper には追加の要素を追加する可能性があるため、iText を使用してこれを簡単に行うことができましたが、新しいライセンスのため、このプロジェクトには iText を使用できません。
誰かが私を正しい方向に向けることができますか? そうでない場合、署名機能を備えた他のオープン ソース ライブラリはありますか?
ありがとう!
編集:私の問題は、2 番目の署名を追加できないことではなく、2 番目の署名が適用されると最初の署名が無効になることです。
2 番目の署名のメソッドを作成し、現在、次のようにドキュメントに署名しています。
PDFSigner signer = new PDFSigner(input, output);
signer.sign(keystore1, password1);
signer.signR(keystore2, password2);
signer.document.saveIncremental(.....);