クライアントとサーバーの間で通信するために私のAndroidアプリのpkcs7ファイルを生成しようとしています(機密データがそれらの間で送信されます)。AndroidでSpongyCastleでpkcs#7証明書を作成するには?
私は実際に仕事のためにうまくいくと思われるSpongyCastleを試します。
実際、私は与えられた例を試しました:AttrCertExample。私の証明書は最終的に(v3のもの)生成され、検証されたようですが、すべてOKです。
それから私はこのようにそれのデアバージョンを作ってみる:
String strResult = Base64.encode(cert.getTBSCertificate(), Base64.NO_WRAP).toString();
しかし、この操作の結果は、私がこのような何かを持っていると思った非常に少ないベース64エンコードされた文字列(与える:
を
MIICyzCCAbOgAwI [...] 6Shws =(ベース64で960文字)
あなたが実際にSpongyCastleによって生成された証明書のPKCS#7バージョンを取得する方法を知っていますか?
ありがとう、私は助けていただきありがとうございます。必要に応じてコードを追加できます。
これはPKCS#12ではありません。 –
ええ、その後、DER証明書(PKCS#7)を作成する必要があり、秘密鍵を持つPKCS#12を作成する必要はありませんでした。私は論理的にとどまるためにタイトルを変更します。 – Thordax