Configuring Secure Communication (SSL) between Admin and Collector Servers


 

The SSL protocol provides several features that enable secure transmission of Web traffic. These features include data encryption, server authentication, and message integrity.

 

You can enable secure communication from web clients to the Firewall Analyzer server using SSL.

 

Note The steps provided describe how to enable SSL functionality and generate certificates only. Depending on your network configuration and security needs, you may need to consult outside documentation. For advanced configuration concerns, please refer to the SSL resources at http://www.apache.org and http://www.modssl.org

 

    Stop the server, if it is running, and follow the steps below to enable SSL support:

    Generating a valid certificate

    1. If you have a keystore file for using HTTPS, place the file under <Firewall Analyzer Home>\server\default\conf directory and rename it as "chap8.keystore"
    2. If you do not have the keystore file, please follow the steps to create the same.

    Disabling HTTP

    When you have enabled SSL, HTTP will continue to be enabled on the web server port (default 8080). To disable HTTP follow the steps below:

    1. Edit the server.xml file present in <Firewall Analyzer Home>/server/default/deploy/jbossweb-tomcat50.sar directory.
    2. Comment out the HTTP connection parameters, by placing the <!-- tag before, and the --> tag after the following lines:
    <Connector port="8080" address="${jboss.bind.address}"
    maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
    enableLookups="false" redirectPort="8443" acceptCount="100"
    connectionTimeout="20000" disableUploadTimeout="true"/>

     

    Enabling SSL

    1. In the same file, enable the HTTPS connection parameters, by removing the <!-- tag before, and the --> tag after the following lines:

      <!--

      <Connector port="8443" address="${jboss.bind.address}"
      maxThreads="100" minSpareThreads="5" maxSpareThreads="15"
      scheme="https" secure="true" clientAuth="false"
      keystoreFile="${jboss.server.home.dir}/conf/chap8.keystore"
      keystorePass="change" sslProtocol = "TLS" />

      -->

 

Note While creating keystore file, you can enter the password as per your requirement. But ensure that the same password is configured, in the server.xml file. Example password is configured as 'change'.

 

Configuring HTTPS Configuration Parameters for 64 bit/128 bit encryption

If you want to configure the HTTPS connection parameters for 64 bit/128 bit encryption, add the following parameter at the end of the SSL/TLS Connector tag:

 

SSLCipherSuite="SSL_RSA_WITH_3DES_EDE_CBC_SHA"

 

<!-- SSL/TLS Connector configuration using the admin devl guide keystore -->
<Connector port="8443" address="${jboss.bind.address}"
maxThreads="100" minSpareThreads="5" maxSpareThreads="15"
scheme="https" secure="true" clientAuth="false"
keystoreFile="${jboss.server.home.dir}/conf/chap8.keystore"
keystorePass="change" sslProtocol = "TLS"

SSLCipherSuite="SSL_RSA_WITH_3DES_EDE_CBC_SHA"/>

 

Verifying SSL Setup

  1. Restart the Firewall Analyzer server.
  2. Verify that the following message appears in the command window after the Firewall Analyzer application is started:

    Server started.

    Please connect your client at https://localhost:8500



     

  3. Connect to the server from a web browser by typing https://<hostname>:8500 where <hostname> is the machine where the server is running

 

 

 

Copyright © 2011, ZOHO Corp. All Rights Reserved.
ManageEngine