SSL overmacat8和Struts2

时间:2017-03-13 09:38:14

标签: tomcat ssl struts2

我有一个运行的服务器Tomcat 8带有这个连接器:

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


<Connector SSLEnabled="true" URIEncoding="UTF-8" clientAuth="false" 
            connectionTimeout="20000" keystoreFile="path" 
            keystorePass="pwd" maxThreads="150" port="443" protocol="HTTP/1.1" scheme="https" secure="true" sslProtocol="TLS"/>

我可以,因为我有一个基于它的网络应用程序struts1,并且重定向正常工作。

我正在使用struts2开发一个新的网络应用程序,但它并不起作用。我已经完成了一些研究,我不明白我是否必须在应用程序(struts.xml,web.xml ...)上进行一些更改(设置),它们都会在Tomcat重定向上进行中继

有人可以帮助我吗?

由于

1 个答案:

答案 0 :(得分:0)

保持搜索我发现自己就是解决方案

http - &gt; https重定向只需要tomcat配置;不需要应用程序设置

除了server.xml中的连接器之外,添加web.xml

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

来源:here