Authenticating a TLS client and server
You can run MQIPT as both a TLS server and client to terminate the incoming TLS session and forward data to the destination by using a separate TLS connection.
Before you begin
- Complete the steps that are listed in Getting started with IBM MQ Internet Pass-Thru.
- Read the topic SSL/TLS support in MQIPT.
About this task
The connection is made between an IBM MQ client and a IBM MQ server through a single instance of MQIPT. The connections between the IBM MQ client and MQIPT, and between MQIPT and the IBM MQ server, both use TLS. Therefore, the MQIPT route is both a TLS server and a TLS client.
During the TLS handshake between the client and MQIPT, the client and MQIPT send their certificates to each other to authenticate the connection. When the connection between the client and MQIPT is established, MQIPT establishes a separate TLS connection to the IBM MQ server. MQIPT and the IBM MQ server send their certificates to each other to authenticate the connection.

This diagram shows the connection from the IBM MQ client (called client1.company1.com) through a single instance of MQIPT to the IBM MQ server (called server1.company2.com on port 1414).
Procedure
To configure an MQIPT route as both a TLS server and a TLS client, complete the following steps: