Follow the steps given below to set up the redirection from HTTP to HTTPS,
For version 9.4 and above
Environments running version 9.4 and above can find the server.xml file in directory
[SDP-Home]\conf
<Connector port="80" redirectPort="443"/>
Step 2: Go to [SDP-Home]\webapps\ROOT\WEB-INF\ directory
and edit the
web.xml
file and search for the content below and add the lines in bold / highlighted.
<security-constraint>
<web-resource-collection>
<web-resource-name>Secured Core Context>/web-resource-name>
<url-pattern>/jsp/*</url-pattern>
<url-pattern>/tasks/*</url-pattern>
<url-pattern>/debug/*</url-pattern>
<url-pattern>*.do</url-pattern>
<url-pattern>*.cc</url-pattern>
<url-pattern>/servlet/*</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>*</role-name>
</auth-constraint>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>
Note: Set the XML file encoding to UTF-8 when saving the file. For eg.,This encoding can be done on Notepad by clicking Save as option and selecting UTF-8 option under Encoding.
Step 3: Restart the service ManageEngine ServiceDesk Plus.
For version 9.3 and below
Environments running version 9.2 and 9.3 (Tomcat version 7) can find the server.xml file in directory
[SDP-Home]\server\default\deploy\jbossweb-tomcat70.sar
Environments running version 9.1 and below (Tomcat version 5) can find server.xml file in directory
[SDP-Home]\server\default\deploy\jbossweb-tomcat50.sar
and then locate the entries in the file as below.
<!-- A HTTP/1.1 Connector on port 8080 -->
<!-- The compression parameters are taken from the default Tomcat server.xml-->
<!--Connector port="8080" address="${jboss.bind.address}"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true"
compression="off"
compressionMinSize="2048"
setBodyEncodingForURI="true"
noCompressionUserAgents="gozilla, traviata"
compressableMimeType="text/html,text/xml,text/plain"/>
Remove '!--' which is before Connector port="8080"
Change the value
8080 to 80 and 8443 to 443 and save the file.
So after the changes, the entry should be as shown below.
<!-- A HTTP/1.1 Connector on port 8080 -->
<!-- The compression parameters are taken from the default Tomcat server.xml-->
<Connector port="80" address="${jboss.bind.address}"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true"
compression="off"
compressionMinSize="2048"
setBodyEncodingForURI="true"
noCompressionUserAgents="gozilla, traviata"
compressableMimeType="text/html,text/xml,text/plain"/>
- Step 2: Got to [SDPHome]\applications\extracted\AdventNetServiceDesk.eear\AdventNetServiceDeskWC.ear\AdventNetServiceDesk.war\WEB-INF and edit the web.xml file and search for the content below and add the lines in bold / highlighted.
<security-constraint>
<web-resource-collection>
<web-resource-name>Secured Core Context>/web-resource-name>
<url-pattern>/jsp/*</url-pattern>
<url-pattern>/tasks/*</url-pattern>
<url-pattern>/debug/*</url-pattern>
<url-pattern>*.do</url-pattern>
<url-pattern>*.cc</url-pattern>
<url-pattern>/servlet/*</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>*</role-name>
</auth-constraint>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>