如何使用keytool java创建具有hostname / domainname的证书

时间:2016-07-01 07:40:42

标签: certificate keytool

如何使用keytool java创建具有hostname / domainname的证书(例如:www.exmaple.com)?当我们使用此证书配置SSL时,我们应该仅使用此名称接受请求。 (我的意思是即使不使用IP也不应该接受请求)。你的帮助非常感谢。

1 个答案:

答案 0 :(得分:0)

keytool -genkey -keyalg RSA -alias selfsigned -keystore keystore.jks -storepass changeit -validity 360 -keysize 2048

当您按Enter键时,keytool会提示您输入服务器名称,组织单位,组织,地区,州和国家/地区代码。

您必须输入服务器名称以响应keytool的第一个提示 t,其中要求输入名字和姓氏。

这将创建一个包含私钥和自签名证书的keystore.jks文件。

如果需要导出生成的服务器证书,请执行

keytool -export -alias selfsigned  -storepass changeit
-file server.cer -keystore keystore.jks

请参阅完整示例here