繁体   English   中英

生成X.509证书并使用此证书签署电子邮件

[英]Generating X.509 Certificates and sign emails with this certificate

我已经在Windows下通过此命令行成功生成了根证书

openssl req -config openssl.conf -new -x509 -days 1001 -key keys/ca.key -out certs/ca.cer

我对您的问题如下:

如何在Java中从此根证书生成证书,并用此证书签署邮件? 我目前正在使用JavaMail库。

您需要Java Crypto API和加密提供程序。 这是一个著名的Java加密提供程序: http : //www.bouncycastle.org/java.html有一些用于生成和处理X509证书以及对内容进行签名的类。

这是使用BouncyCastle创建签名电子邮件的几个示例。 http://www.docjar.org/docs/api/org/bouncycastle/mail/smime/examples/package-index.html

此示例还生成密钥/证书: http : //www.docjar.org/html/api/org/bouncycastle/mail/smime/examples/CreateSignedMultipartMail.java.html

祝好运!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM