スマート カードから PDF にデジタル署名する必要があります。問題は、スマート カードがクライアントにあり、ファイルがサーバーにあることです。私はたくさん検索しましたが、何も役に立ちませんでした。今、私はこれらのステップでそれをしたい.
- PDF のハッシュを計算する
- クライアントに送信します。
- アプレットを使用してクライアントで証明書と秘密鍵を取得し、ハッシュに署名します
- 署名されたハッシュをサーバーに送り返す
- 署名を PDF に添付します。
署名に iText Lib を使用しています。しかし、setCryptoメソッドには証明書が必要です。これはサーバーになく、PDFを事前に閉じないとハッシュを計算できません。外部ダイジェストによる署名も使用しましたが、このコードはドキュメントに署名さえしません。
誰かが私を助けることができれば。