IBM Integration Bus v9 enable TLS protocol

IBM Integration Bus v9 enable TLS protocol information provided for reference.

As part of recent security testing performed for one of the customer, I have seen several set of links provided for IBM Integration Bus v9 product where different technotes mentioned to disable SSLv3 protocol as it is vulnerable to Padding Oracle On Downgraded Legacy Encryption (POODLE) attack.

I have mentioned in previous blog entry on the links and references for SSLv3 vulnerability information. Please find below commands that needs to be updated on IBM Integration Bus v9 in order to enable TLS protocol.

SSLv3 protocol is now disabled by default. If you are still using SSLv3, it needs to be disabled. Apply IIB v9 latest fix packs in order to get rid of any attacks.

Please check IBM Technote link here.

1. Inbound Connections commands

At broker level
mqsichangeproperties mwpbroker -b httplistener -o HTTPSConnector -n sslProtocol -v TLS

At Execution group level
mqsichangeproperties mwpbroker -e mwpeg -o HTTPSConnector -n sslProtocol -v TLS

For TCIPServer
mqsichangeproperties mwpbroker -c TCPIPServer -o myTCPIPServerService -n SSLProtocol  -v TLS

For webadmin
mqsichangeproperties mwpbroker -b webadmin -o HTTPSConnector -n sslProtocol -v TLS

Report the properties after modifying the changes,

At broker level for httplistener
mqsireportproperties mwpbroker -b httplistener -o HTTPSConnector  -a
mqsireportproperties mwpbroker -b httplistener -o AllReportableEntityNames -a
mqsireportproperties mwpbroker -b httplistener -o HTTPListener -a

At EG level
mqsireportproperties mwpbroker -e mwpeg -o HTTPSConnector -r

Below screenshots for reference performed for Broker and EG level,

IBM Integration Bus v9 enable TLS protocol

IBM Integration Bus v9 enable TLS protocol
2. If you want to enable TLS protocol, TLSv1.2 then use below command (applies to other set of commands)

mqsichangeproperties mwpbroker -b httplistener -o HTTPSConnector -n sslProtocol -v TLSv1.2

IBM Integration Bus v9 enable TLS protocol

3. To re-enable SSLv3 protocol, please use below commands.

mqsichangeproperties mwpbroker -o BrokerRegistry -n allowSSLv3 -v true
mqsichangeproperties mwpbroker -e mwpeg -o ComIbmJVMManager -n allowSSLv3 -v true
mqsichangeproperties mwpbroker -b httplistener -o HTTPListener -n allowSSLv3 -v true

IBM Integration Bus v9 enable TLS protocol