Transport Layer Security (TLS) support in IBM MQ classes for Java

IBM® MQ classes for Java client applications support TLS encryption. You require a JSSE provider to use TLS encryption.

IBM MQ classes for Java client applications using TRANSPORT(CLIENT) support TLS encryption. TLS provides communication encryption, authentication, and message integrity. It is typically used to secure communications between any two peers on the Internet or within an intranet.

IBM MQ classes for Java uses Java Secure Socket Extension (JSSE) to handle TLS encryption, and so requires a JSSE provider. JSE v1.4 JVMs have a JSSE provider built in. Details of how to manage and store certificates can vary from provider to provider. For information about this, refer to your JSSE provider's documentation.

This section assumes that your JSSE provider is correctly installed and configured, and that suitable certificates have been installed and made available to your JSSE provider.

If your IBM MQ classes for Java client application uses a client channel definition table (CCDT) to connect to a queue manager, see Using a client channel definition table with IBM MQ classes for Java.