我已经成功生成了根证书,在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
此示例还生成 key /证书: http://www.docjar.org/html/api/org/bouncycastle/mail/smime/examples/CreateSignedMultipartMail.java.html
祝你好运!
关于java - 生成 X.509 证书并使用此证书签署电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12050851/