Я пытаюсь создать самозаверяющий сертификат для шифрования электронной почты с использованием bouncycaste.
Как лучше всего создать сертификат?
Я пытался использовать openssl, но у меня были проблемы с сертификатом.
Вот код, который я использую для шифрования, я использую 3des.
SMIMEEnvelopedGenerator gen = new SMIMEEnvelopedGenerator();
gen.addKeyTransRecipient(x509Cert); // adds an X509Certificate
MimeBodyPart encData =
gen.generate(mimeBodyPart, SMIMEEnvelopedGenerator.DES_EDE3_CBC, "BC");
EDIT:
Извините за то, что я не уверен, но сообщение об ошибке, которое я получаю, кажется не очень полезным.
Сообщение выглядит следующим образом:
org.openas2.WrappedException: org.bouncycastle.mail.smime.SMIMEException:
key invalid in message.
Это выдается, когда я вызываю метод SMIMEEnvelopedGenerator.generate.
В настоящее время я прилагаю исходный код в Eclipse, чтобы посмотреть, смогу ли я получить более полезное сообщение об ошибке, шагая через код.