在java中获取带有弹性castel的.cer文件

时间:2015-06-29 21:56:43

标签: java x509

我必须生成x509自签名证书 如何从这段代码中分散sertificate和私钥文件?可能吗?还有其他方法如何生成x509自签名证书? 请帮帮我。

this.resource

1 个答案:

答案 0 :(得分:0)

您可以使用keytool(JDK的一部分)或其他实用程序生成自签名证书。

Java Keytool:http://docs.oracle.com/javase/7/docs/technotes/tools/windows/keytool.html

Keytool-ui:https://code.google.com/p/keytool-iui/

keytool -genkey -keystore ./myjks -keyalg RSA -keysize 2048 -validity 999 -alias mykey

这将在myjks文件中为您创建一个新的私钥。

然后在您的代码中,您可以通过别名和jks文件来引用证书。

如果您正在加密,则需要使用keytool导出公钥并与加密数据的收件人共享。

keytool -export -keystore ./myjks -file mykey_pub.cer -alias mykey

上述命令将导出包含公钥的证书。