-1

CAdES-A 署名を使用してドキュメントに署名する必要があり、これを提供するサービスが必要です。

ここで、GIF ファイルに署名するとします。署名サービスから返されたものは、正しく受け取った場合、元のドキュメント、署名、およびタイムスタンプを含む封筒です。

私の問題は、少なくとも私が行ったテストでは、これはもはや GIF ファイルではないということです。つまり、画像ビューアで開いて元の画像を見ることができません。

私の質問は、CAdES-A を使用して任意のタイプのドキュメントに署名したら、それを開いて元のコンテンツにアクセスするにはどうすればよいですか?

注意: 私の問題は、署名またはタイムスタンプを検証していないことです (これは正常に機能します)。元のドキュメントを実際に「見る」ことです。また、PDFの処理方法も知っています。私を悩ませているのは「任意のフォーマット」の側面です。

前もって感謝します。

4

2 に答える 2

0

最後に、openssl を使用して元のファイルをエンベロープから取り出すことができました。

openssl smime -verify -in x-click-but04.p7s -inform DER -signer certificate.cer -noverify -out x.gif

どこ

  • certificate.cer は、署名に使用される証明書です
  • x-click-but04.p7s は、署名 + 元のファイル + タイムスタンプを含むエンベロープ署名です。
  • x.gif (出力ファイル) は、封筒から抽出される元のファイルです。
于 2014-05-12T13:27:18.743 に答える