書類にサインしたところです。LTV も追加します (ドキュメント セキュア ストーリーと TSA を使用)。しかし、アドビリーダーは、LTVが有効になっていないと言っています。
問題が見つかりました。Adobe Reader によると、ドキュメントに OCSP が埋め込まれていません。
タイムスタンプを追加した後、DSS 辞書を作成し、証明書と ocsp 応答を追加するだけです。
PDDocumentCatalog catalog = template.getDocumentCatalog();
COSDictionary catalogDictionary = catalog.getCOSDictionary();
COSDictionary dssDictionary = new COSDictionary();
COSArray cosOcsps = CertUtils.getOcspResponseCosArray(ocspResp);
COSArray cosCerts = CertUtils.getCertificateCosArray(certs);
dssDictionary.setItem(COSName.getPDFName("Certs"), cosCerts);
dssDictionary.setItem(COSName.getPDFName("OCSPs"), cosOcsps);
catalogDictionary.setItem(COSName.getPDFName("DSS"), dssDictionary);
OCSP を追加するのに十分ではありませんか?
私は Pades-BES のような文書に署名します。VRIが必要ですか?IDが必要ないことはわかっています。
それはサンプルです