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