我正在尝试创建一个自签名证书,用于使用 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 中的源代码,以查看是否可以通过单步执行代码来获得更有用的错误消息。