0

我已经通过windows下的这个命令行成功生成了一个根证书

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

我的问题如下:

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

4

1 回答 1

1

您需要 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

祝你好运!

于 2012-08-21T09:02:33.963 回答