2004 发表于 2015-8-8 09:13:06

Tomcat配置https环境(Windows+Linux)

  windows下的配置主要是参考:http://blog.iyunv.com/supersky07/article/details/7407523
  我需要的主要还是linux下的配置,不过windows下和linux下的原理应该差不多,并且windows下讲解比较清楚,因而记录下来以便于进行对比。
  Windows下Tomcat配置https环境:
(1)进入到jdk下的bin目录

(2)输入如下指令“keytool -v -genkey -alias tomcat -keyalg RSA -keystore d:/tomcat.keystore”

d:/tomcat.keystore是将生成的tomcat.keystore放到d盘根目录下。注意若要放到c盘,在win7系统下,需要以管理员身份进入到命令行中进行操作,否则是无法创建tomcat.keystore的。本例放到d盘下。
如何以管理员身份进入到命令行下呢?开始->搜索框中输入cmd->等待(注意不回车)->出现cmd.exe->右键“以管理员身份运行”即可。
  解释:
  keytool -genkey:自动使用默认的算法生成公钥和私钥
  -alias[名称]:给证书取个别名
  -keyalg:制定密钥的算法,如果需要制定密钥的长度,可以再加上keysize参数,密钥长度默认为1024位,使用DSA算法时,密钥长度必须在512到1024之间,并且是64的整数倍
  -keystore:参数可以指定密钥库的名称。密钥库其实是存放迷药和证书文件,密钥库对应的文件如果不存在会自动创建。
  -validity:证书的有效日期,默认是90天
  -keypass changeit:不添加证书密码
  -storepass changeit:不添加存储证书的密码
  输入相关信息后,最后确认,便会在tomcat根目录下生成server.key文件。
  
(3)输入keystore密码

密码任意,此处以123456为例,要记住这个密码,之后在进行server.xml配置时需要使用。
(4)输入名字、组织单位、组织、市、省、国家等信息

(5)输入之后会出现确认的提示

  此时输入y,并回车。此时创建完成keystore。
进入到D盘根目录下可以看到已经生成的tomcat.xml

(6)输入tomcat的主密码

可以直接回车,默认为同keystore的密码一样。
之后,会显示正在存储即完成。
(7)进入tomcat文件夹
  找到conf目录下的sever.xml并进行编辑

将所有以
页: [1]
查看完整版本: Tomcat配置https环境(Windows+Linux)