仅在apache tomcat上的一个页面上设置ssl

时间:2017-01-11 21:59:37

标签: apache tomcat ssl https

我有Spring应用程序,我喜欢只在我的应用程序中设置一个页面在https上运行,所有其他页面都在http上运行。

我在web.xml文件中有这个配置:

<security-constraint>
<web-resource-collection>
    <web-resource-name>SSL Pages</web-resource-name>        
    <url-pattern>/external/success</url-pattern>
</web-resource-collection>    
<user-data-constraint>
    <transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>

我在server.xml文件中有这个配置:

<Connector port="443" protocol="org.apache.coyote.http11.Http11NioProtocol"
   maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
   clientAuth="false" sslProtocol="TLSv1.2" keystoreFile="/opt/apache/apache-tomcat-7.0.55-test/conf/test.jks"  keystorePass="changeit" keyAlias="test" />

我的应用程序仍在http和https上运行,所需页面仅在https上打开。如何限制我的申请。

0 个答案:

没有答案