配置tomcathttps访问

来源:互联网 发布:知乎 了不起的盖茨比 编辑:程序博客网 时间:2024/06/14 18:21

如果希望 Tomcat 支持 Https,主要的工作是配置 SSL 协议

  1.生成安全证书

  2.配置tomcat


生成安全证书:

1.java环境:因为SUN公司提供了制作证书的工具keytool。

2.创建证书的命令

keytool -genkeypair -alias "tomcat" -keyalg "RSA" -keystore "f:\tomcat.keystore"

   其中 keystore "f:\tomcat.keystore" 是你指定的证书生成位置


接下来会有一段要填写的地方有两个点很重要

keystore 的密码,这是接下来你配置tomcat的server.xml的时候用的,下面会提到

您的姓氏是什么就填写localhost 或者ip地址 其他的随意


配置tomcat:

定位到tomcat的安装目录,找到conf下的server.xml文件

找到如下已经被注释的代码:

  1. <Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"  
  2.                maxThreads="150" scheme="https" secure="true"  
  3.                clientAuth="false" sslProtocol="TLS" />  
把这里修改为


  1. <Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"  
  2.               maxThreads="150" scheme="https" secure="true"  
  3.               clientAuth="false" sslProtocol="TLS"   
  4.        keystoreFile="D:\Tools\Web\ssl\tomcat.keystore"  
  5.        keystorePass="tomcat"  
  6.        ciphers="tomcat"/>  

keystorePass="tomcat" 就是我上面提示的keystore 的输入密码


启动本场tomcat,在浏览器中输入:https://localhost:8443/ 记住是8843  不在是8080端口