Java 为Bouncy Castle加密创建证书
我正在尝试创建一个自签名证书,用于使用bouncycaste加密电子邮件 生成证书的最佳方法是什么 我尝试过使用openssl,但在证书方面遇到了问题 这是我用来加密的代码,我用的是3desJava 为Bouncy Castle加密创建证书,java,encryption,certificate,bouncycastle,3des,Java,Encryption,Certificate,Bouncycastle,3des,我正在尝试创建一个自签名证书,用于使用bouncycaste加密电子邮件 生成证书的最佳方法是什么 我尝试过使用openssl,但在证书方面遇到了问题 这是我用来加密的代码,我用的是3des SMIMEEnvelopedGenerator gen = new SMIMEEnvelopedGenerator(); gen.addKeyTransRecipient(x509Cert); // adds an X509Certificate MimeBodyPart encData = g
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.
这是在调用smimeenvelopegenerator.generate方法时引发的
我目前正在Eclipse中附加源代码,以查看是否可以通过单步执行代码获得更有用的错误消息。我将使用keytool或openssl生成自签名证书。如果你有问题,就把它们贴出来,不要只说你有问题。如果您想从java代码生成证书,请使用类,您应该可以使用openssl;这是我用来生成自签名证书的命令: openssl req-x509-nodes-days 365-newkey rsa:1024-keyout mycert.pem-out mycert.pem 这将创建一个名为mycert.pem的文件,其中包含 私钥和自签名证书。请注意,在本例中 密钥未加密,可以用于测试目的。 密钥和证书都是PEM编码的,包括标准头
和页脚线条。huh?@BalusC意外地提前发布了这个问题。意识到问题中有些愚蠢。有没有办法进入并删除它?我刚得到一个404和旧链接。