Disable all HTTP traffic on Siteminder Access Gateway Server
search cancel

Disable all HTTP traffic on Siteminder Access Gateway Server

book

Article ID: 369247

calendar_today

Updated On:

Products

SITEMINDER CA Single Sign On Secure Proxy Server (SiteMinder)

Issue/Introduction

In some cases, security policy may require that web servers are not listening or accepting HTTP Traffic.  They may require that the web servers only listen on HTTPS.  The Siteminder Access Gateway Server is configured to listen to incoming requests on the following TCP Ports by default:

tcp port 80
tcp port 443
tcp port 8080
tcp port 543

It may be required to disabled the Siteminder Access Gateway Server from listening on tcp ports 80 and 8080.

 

Environment

Product: Siteminder

Component: Access Gateway

Version: r12.8.x

Operating System: ANY

Cause

The Siteminder Access Gateway Server is bundled with three components; Apache Tomcat, Apache HTTP Server, and the Siteminder Web Agent. 

Apache is configured to listen to tcp ports 80 and 443

Tomcat is configured to listen to tcp ports 8080 and 543

Resolution

Disable Siteminder Access Gateway from listening on TCP Port 80

1) Logon to the Siteminder Access Gateway Server

2) Edit to the following file:

Windows: <Install_DIr>\CA\secure-proxy\httpd\conf\httpd.conf

Linux:       <Install_DIr>/CA/secure-proxy/httpd/conf/httpd.conf

3) Make the following change:

#Listen 80

4) Save the 'httpd.conf' file

5) Stop and start the Siteminder Access Gateway Server.

NOTE: Now all incoming Apache connections will only be served on tcp ports defined with the "Listen" directive in the '<Install_Dir>/CA/secure-proxy/httpd/conf/extra/httpd-ssl.conf' file.

Disable Siteminder Access Gateway from listening on TCP Port 8080

The Tomcat connection properties are only used for the Access Gateway AdminUI (pka SPSAdminUI)

1) Logon to the Siteminder Access Gateway host

2) Edit the following file:

Windows: <Install_DIr>\CA\secure-proxy\proxy-engine\conf\server.conf

Linux:       <Install_DIr>/CA/secure-proxy/proxy-engine/conf/server.conf

3) Comment out the following value

#local.http.port=8080
local.https.port=543
local.https.keyStoreFileName="tomcat.keystore"

local.https.sslEnabledProtocols="TLSv1.2,TLSv1.1"

4) Save the changes to the 'server.conf' file.

5) Stop and start the Siteminder Access Gateway

NOTE: In Siteminder Access Gateway r12.8.5 and older, http port 8080 was hard-coded in the 'proxyrt.jar' file [<Install_Dir>/secure-proxy>/Tomcat/lib/proxyrt.jar]. This was fixed in r12.8.6/6a later and can now be disabled in the 'server.conf.