Securing the Sametime Proxy server

About this task

You can replace the self-signed certificate with a third party certificate by updating the stanza with your new keystore and password.

For more information on how to create a new keystore, follow the steps in How to create a new Java Keystore with a Third Party certificate for Sametime Proxy 11.

Update the default self-signed certificates

Procedure

  1. Go to the folder that contains the extracted Sametime proxy application files and locate the server.xml file located in the conf subfolder.
  2. Open the file using a text or XML editor.
  3. Locate the keystoreFile and keystorePass settings in the file.
    <Connector protocol="org.apache.coyote.http11.Http11NioProtocol" port="8443" maxThreads="200" scheme="https" secure="true" SSLEnabled="true" keystoreFile="conf/stproxy.keystore" keystorePass="sametime" clientAuth="false" sslProtocol="TLS"/>
  4. Update the keystoreFile and keystorePass values to match the newly provided keystore and save the file.
    <Connector protocol="org.apache.coyote.http11.Http11NioProtocol" port="443" maxThreads="200" scheme="https" secure="true" SSLEnabled="true" keystoreFile="conf/stproxy.keystore" keystorePass="sametime" clientAuth="false" sslProtocol="TLS"/> 
  5. Restart the Sametime Proxy server and validate.

Disabling Early TLS

Procedure

  1. Go to the folder that contains the extracted Sametime proxy application files and locate the server.xml file located in the conf subfolder.
  2. Open the file using a text or XML editor.
  3. Add sslProtocolEnabled="TLSv1.2" to the Connector statement in the file and save the file.
    <Connector protocol="org.apache.coyote.http11.Http11NioProtocol" port="8443" maxThreads="200" scheme="https" secure="true" SSLEnabled="true" keystoreFile="conf/stproxy.keystore" keystorePass="sametime" clientAuth="false" sslProtocol="TLS" sslProtocolEnabled="TLSv1.2"/>
    Do not modify the sslProtocol setting.
  4. Restart the Sametime Proxy server and validate.