static void configureServerSocket(final SSLConfig sslConfig, final SSLServerSocket serverSocket) {
    serverSocket.setUseClientMode(false);
    if (sslConfig.isRequireAuth()) {
      serverSocket.setNeedClientAuth(true);
    }
    serverSocket.setEnableSessionCreation(true);

    final String[] protocols = sslConfig.getServerProtocolsAsStringArray();
    if (!SSLConfig.isAnyProtocols(protocols)) {
      serverSocket.setEnabledProtocols(protocols);
    }

    if (!sslConfig.isAnyCiphers()) {
      serverSocket.setEnabledCipherSuites(sslConfig.getCiphersAsStringArray());
    }

    final SSLParameterExtension sslParameterExtension = sslConfig.getSSLParameterExtension();
    if (sslParameterExtension != null) {
      final SSLParameters modifiedParams =
          sslParameterExtension.modifySSLServerSocketParameters(serverSocket.getSSLParameters());
      serverSocket.setSSLParameters(modifiedParams);
    }
  }
Configure the SSLServerSocket based on this SocketCreator's settings.
geode-core/src/main/java/org/apache/geode/internal/net/SCClusterSocketCreator.java