bouncycasteを使用して電子メールを暗号化するために使用する自己署名証明書を作成しようとしています。
証明書を生成するための最良の方法は何でしょうか?
opensslを使用してみましたが、証明書に問題があります。
これが私が暗号化に使用しているコードです。私は3desを使用しています。
SMIMEEnvelopedGenerator gen = new SMIMEEnvelopedGenerator();
gen.addKeyTransRecipient(x509Cert); // adds an X509Certificate
MimeBodyPart encData =
gen.generate(mimeBodyPart, SMIMEEnvelopedGenerator.DES_EDE3_CBC, "BC");
編集:大げさで申し訳ありませんが、私が受け取っているエラーメッセージはあまり役に立たないようです。
メッセージは次のとおりです。
org.openas2.WrappedException: org.bouncycastle.mail.smime.SMIMEException:
key invalid in message.
これは、SMIMEEnvelopedGenerator.generateメソッドを呼び出すとスローされます。
現在、Eclipseでソースコードを添付して、コードをステップ実行することで、より有用なエラーメッセージが表示されるかどうかを確認しています。