我必须生成x509自签名证书 如何从这段代码中分散sertificate和私钥文件?可能吗?还有其他方法如何生成x509自签名证书? 请帮帮我。
this.resource
答案 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
上述命令将导出包含公钥的证书。