爲了在Tomcat啓用SSL,使其支持https訪問,須要生產證書文件。算法
這裏須要使用JDK安裝包下的keytool工具生成證書文件keystore,以命令方式換到目錄%TOMCAT_HOME%,在command命令行輸入以下命令: tomcat
keytool -genkey -alias tomcat_key -keyalg RSA -storepass changeit -keystore server.keystore -validity 36500服務器
此時會提示用戶輸入姓名,組織等信息,以下所示,只輸入localhost做爲name,其他回車便可工具
這樣就會在當前路徑下生成一個名爲server.keystore的證書文件,這個文件會在後面tomcat的server.xml配置文件中用到。spa
簡單解釋下這個命令的含義:命令行
-genkey 生成證書指令server
-alias 證書的別名爲tomcat_key xml
-keyalg 生成證書的算法是RSA 域名
-storepass 證書的密碼changeit it
-keystore 生成的證書文件是server.keystore 這裏也能夠指定具體的路徑,如在Mac下:~/Document表示用戶目錄下的Document文件夾下
-validity 36500 證書的有效期,單位是天,這裏指定的是100年
注意:
①. What is your first and last name?
這個是必填的,單點登陸服務器的域名如:www.silver.com,以上是'localhost'
②storepass 必填,這個是證書的密碼,在tomcat server.xml要用。下一處密碼與上一處一致便可
證書生成完畢