IBM Integration Bus, Version 9.0.0.8 Operating Systems: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

See information about the latest product version

Configure IBM® Integration Bus on z/OS® for SSL

Define the location of the keystore and truststore, set passwords, and enable SSL.

Before you start: complete the following tasks:

The process is essentially the same as on Windows and UNIX. This topic describes how to enable SSL at broker level; it can also be done at integration server level for the SOAP nodes. See Configuring SOAPInput and SOAPReply nodes to use SSL (HTTPS) and Configuring SOAPRequest and SOAPAsyncRequest nodes to use SSL (HTTPS) for a description of the process on distributed platforms.

To execute the following commands, you can run the BIPCHPR job in the broker component library.

  1. Define the location of the keystore. This example shows how to define a keystore at broker level. For example:
    BPXBATSL PGM -                       
      /usr/lpp/mqsi/V9R0M0/bin/-     
    mqsichangeproperties -               
      CSQPBRK -                          
      -o BrokerRegistry -                
      -n brokerKeystoreFile -              
      -v /u/csqpbrk/ssl/csqbrkKeystore.jks
  2. Define the location of the truststore. For example:
    BPXBATSL PGM -                       
      /usr/lpp/mqsi/V9R0M0/bin/-     
    mqsichangeproperties -               
      CSQPBRK -                          
      -o BrokerRegistry -                
      -n brokerTruststoreFile -              
      -v /u/csqpbrk/ssl/csqbrkKeystore.jks
  3. Enable the HTTPS Connector. For example:
    BPXBATSL PGM -                       
      /usr/lpp/mqsi/V9R0M0/bin/-     
    mqsichangeproperties -               
      CSQPBRK –
      -b httplistener -                         
      -o HTTPListener -                
      -n enableSSLConnector -              
      -v true
  4. Optional: Enable client authentication. For example:
    BPXBATSL PGM -                       
      /usr/lpp/mqsi/V9R0M0/bin/-     
    mqsichangeproperties -               
      CSQPBRK –
      -b httplistener -                         
      -o HTTPSConnector -                
      -n clientAuth -              
      -v true
  5. Stop the broker. You must stop the broker before you can define passwords.
  6. Define the keystore password. For example:
    BPXBATSL PGM -                       
      /usr/lpp/mqsi/V9R0M0/bin/-     
    mqsisetdbparms -               
      CSQPBRK –
      -n brokerKeystore::password –
      -u ignore - 
      -p changeit 
  7. Define the truststore password. For example:
    BPXBATSL PGM -                       
      /usr/lpp/mqsi/V9R0M0/bin/-     
    mqsisetdbparms -               
      CSQPBRK –
      -n brokerTruststore::password –
      -u ignore - 
      -p changeit
  8. Start the broker.
  9. Verify and test your configuration.

ap34026_.htm | Last updated Friday, 21 July 2017