Setting the SSL protocol version

WebSphere® Application Server Network Deployment profiles must be configured to use the correct SSL protocol for your deployment. If the SSL protocol is set to the wrong version, the madconfig utility will be unable to communicate with WebSphere Application Server.

About this task

Your deployment can use any of the following SSL protocol options: SSL_TLS, SSL, SSLv2, SSLv3, TLS, TLSv1, TLSv1.2, or SSL_TLSv2.

Tip: Avoid using the older versions of SSL or TLS.
Important: If you choose to use TLSv1.2, there are some extra configuration steps required. For details, see step 4 in the following procedure and also the steps outlined in Enabling TLSv1.2 in standalone application server deployments and Enabling TLSv1.2 in networked or clustered application server deployments.

Procedure

  1. Stop the node agent.
  2. In the node agent WebSphere Application Server profile, edit the file <WAS_PROFILE_HOME>/properties/ssl.client.props.
  3. Set the value of the com.ibm.ssl.protocol variable to one of the following:
    • SSL
    • SSLv2
    • SSLv3
    • SSL_TLS
    • SSL_TLSv2
    • TLS
    • TLSv1
    • TLSv1.2
    For example:
    com.ibm.ssl.protocol=TLSv1.2
  4. If you set the SSL protocol to be TLSv1.2, there are some extra configuration steps required:
    1. In the node agent WebSphere Application Server profile, edit the file <WAS_PROFILE_HOME>/config/cells/<WAS_CELL_NAME>/security.xml.
    2. Set the value of sslProtocol to be TLSv1.2.
      sslProtocol="TLSv1.2"
    3. Start the WebSphere Application Server integrated solutions console (admin console) and navigate to Security > SSL Certificate and key management > SSL configurations.
    4. On the SSL Configuration screen, enable the TLSv1.2 protocol for the CellDefaultSSLSettings, NodeDefaultSSLSettings, and XDADefaultSSLSettings configuration items.
    5. Select Configuration, then select Quality of protection (QoP) settings > Protocol, then select TLSv1.2 and click OK.
    6. In the deployment manager WebSphere Application Server profile, edit the file <WAS_PROFILE_HOME>/properties/ssl.client.props.
    7. Set the value of com.ibm.ssl.protocol to be TLSv1.2.
      com.ibm.ssl.protocol=TLSv1.2
    8. Restart the deployment manager.
    9. Restart the node agent.
    10. Configure the application server to enable TLSv1.2: