Tomcat http转https

1.先申请ssl   腾讯  阿里都有免费的一年的

2.修改tomcat  conf文件夹的service.xml文件

<!-- 将所有的8443  改为443 -->

<Connector port="80" protocol="HTTP/1.1"
   connectionTimeout="20000"
    redirectPort="443" />

<!-- 转443端口 -->

<Connector port="443" protocol="org.apache.coyote.http11.Http11NioProtocol"
               SSLEnabled="true" >
       <SSLHostConfig>                            <!--证书文件所在的目录  -->                             
            <Certificate certificateKeystoreFile="./conf/ali.pfx"
                         certificateKeystoreType="PKCS12" certificateKeystorePassword="c94RgYwR" />
                                                    <!--配置类型                   刚才password文件里面的密码 -->    
        </SSLHostConfig>
    </Connector>

3.在conf文件夹的web.xml 最后添加

<!-- 添加在</welcome-file-list> 这个标签下面   不是里面  配置http 自动转为 https -->
        <security-constraint>
         <web-resource-collection >
              <web-resource-name >SSL</web-resource-name>  
              <url-pattern>/*</url-pattern>
       </web-resource-collection>
       <user-data-constraint>
                       <transport-guarantee>CONFIDENTIAL</transport-guarantee>
       </user-data-constraint>
    </security-constraint>

posted @ 2019-10-25 13:47  夏天丷  阅读(262)  评论(0编辑  收藏  举报