2016-07-01 182 views
1

如何使用keytool java創建帶有主機名/域名(例如:www.exmaple.com)的證書?當我們使用此證書配置SSL時,我們應該只接受使用此名稱的請求。 (我的意思是即使沒有IP也不應該接受請求)。你的幫助非常感謝。如何使用keytool創建帶有主機名/域名的證書java

回答

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

按Enter鍵後,密鑰工具會提示您輸入服務器名稱,組織單位,組織,地方,州和國家代碼。

您必須鍵入服務器名稱才能響應keytool的第一個promp t,其中要求輸入姓氏和名字。

這將創建一個包含私鑰和自簽名證書的keystore.jks文件。

如果您需要導出生成的服務器證書執行

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

查看完整的例子here