强制使用HTTPS --- Tomcat篇

来源:互联网 发布:苏州大学知乎 编辑:程序博客网 时间:2024/05/16 09:17

 

1.tomcat能使用https

  A.
在运行命令JAVA_HOME/bin/keytool-genkey -alias tomcat -keyalg 
    RSA  -keystore     C:/Tomcat/GMAE3.0Tomcat/tomcat.keystore
   
这样就生成了密钥库,将密钥库放到合适的地方(任意地方都可以)

  B.
打开tomcat目录下的server.xml文件并找到关于ssl的相关
   

 

  C.去掉注释,添keystoreFile="C:/Tomcat/GMAE3.0Tomcat/tomcat.keystore"
  keystorePass="tomcat"
的属性
 
改动完成后配置为:
 

Java 代码

  1. <Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"   maxThreads="150" scheme="https" secure="true" clientAuth="false" keystoreFile="C:/Tomcat/GMAE3.0Tomcat/tomcat.keystore" keystorePass="tomcat" sslProtocol="TLS" />  

  D.然后重启tomcat就能使用HTTPS访

2.
强制https访问

 
tomcat/conf/web.xml中的</welcome- file-list>后面加上这

          <transport-guarantee>CONFIDENTIAL</transport-guarantee完成以上步骤后,在浏览器中输入http的访问地址也会自动转换为https了
      </user-data-constraint>


  </security-constraint>


 

原创粉丝点击