I have psi-probe version 2.4.0 deployed in our Tomcat webapps, and made the
following changes to my server.xml  + web.xml

*Web.xml (enable hsts):*























*    <filter>    <filter-name>httpHeaderSecurity</filter-name>
<filter-class>org.apache.catalina.filters.HttpHeaderSecurityFilter</filter-class>
    <init-param>            <param-name>hstsEnabled</param-name>
<param-value>true</param-value>        </init-param>        <init-param>
        <param-name>hstsMaxAgeSeconds</param-name>
<param-value>31536000</param-value>        </init-param>
<init-param>           <param-name>antiClickJackingEnabled</param-name>
       <param-value>true</param-value>        </init-param>
<init-param>           <param-name>antiClickJackingOption</param-name>
       <param-value>SAMEORIGIN</param-value>        </init-param>
<async-supported>true</async-supported>    </filter>*

*Force TLS on our domain:*










*    <security-constraint>    <web-resource-collection>
<web-resource-name>Protected Context</web-resource-name>
<url-pattern>/*</url-pattern>    </web-resource-collection>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>    </security-constraint>*
*Finally, in server xml, redirect port 80 to port 443:*

*<Connector port="80" protocol="org.apache.coyote.http11.Http11AprProtocol"
enableLookups="false" redirectPort="443" />*


This works fine for our webapps, but when simultaneous using hsts and the
ssl forward I get the following error in psi-probe:

*You do not have sufficient privileges to access this page. Please use the
navigation bar to choose another area or click "back" button in your
browser. *

Disabling either HSTS or https forward solves this issue, so this has
nothing to do with user roles not being correct. I can't figure out why
this is happening.

Kind regards,

Harrie Robins

Reply via email to