如何确保ssl端口的流量

时间:2016-01-29 12:34:45

标签: tomcat7

我正在尝试将非SSL端口8080上的流量重定向到SSL端口8443(在Tomcat 7.0.67上)。这是我在server.xml文件中的配置

用于端口8080上的非SSL HTTP / 1.1连接器

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               URIEncoding="UTF-8"
               redirectPort="8443"
 />

和端口8443上的SSL HTTP / 1.1连接器

<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol"
               SSLEnabled="true"
               maxThreads="150" scheme="https" 
           secure="true"
               clientAuth="false" sslProtocol="TLS"
               keystoreFile="/home/girish/Desktop/keystore/mytomcat.cert" 
               keystorePass="tomcat"
  />

和我项目的web.xml文件中的安全性约束

 <security-constraint>
      <web-resource-collection>
        <web-resource-name>matchstix</web-resource-name>
        <url-pattern>/*</url-pattern>      
      </web-resource-collection>
      <user-data-constraint>
        <transport-guarantee>CONFIDENTIAL</transport-guarantee>
      </user-data-constraint>
    </security-constraint>

我的项目只有Web服务(REST API)。所以我使用postman-REST-Client进行CURD操作,它适用于https。

但是,如何确保在使用非SSL端口8080时将请求重定向到SSL端口?

有没有办法确保来自catalina.out或tomcat的任何其他日志文件?

0 个答案:

没有答案