JavaをBouncyCastleとともに使用して、p7m s/mimeメッセージを復号化して検証します。メッセージを復号化するために私が選択した秘密鍵が一致しないとき、私はBouncy Castleから「exception unwrapping key」または「bad padding」のようなエラーを受け取ります。メッセージを暗号化するために使用された証明書のシリアル番号を取得する方法は?
しかし、メッセージの暗号化に使用された証明書のシリアル番号をどのように出力できますか?たとえば、顧客が古い証明書を選択したことを確認すると便利です。
Windowsは、p7mストリームを分析するためにコンソールアプリケーション "certutil"を提供しています。シリアル番号と発行者イストが挙げる:
CMSG_KEY_TRANS_RECIPIENT(1) CERT_ID_ISSUER_SERIAL_NUMBER(1) Seriennummer: b33...
エラーをスローするコードを追加してください – Egl
ここではエラーは重要ではないと思います。私の質問は、メッセージの暗号化に使用された証明書のシリアル番号を取得する方法でした。 – Dan