Hello,
I am configuring an MQ - MQ link via MQIPT, and I have cipherspec errors:
MQCPI014 Protocol identifier (16030300) not recognized
The goal is to start from QM1 in clear, and arrive on QM2 in TLS 1.2, with MQIPT in the middle.
Environment:
- Server 1, QM1, Windows 10, MQ 9.3
- Server 2, QM2, Linux Centos, MQ 9.3
- MQIPT: version 9.3.4, co-located with QM1
- Certificates signed by a private CA.
Results :
- DQM QM1-QM2 link in clear text: OK
- DQM QM1-QM2 link in TLS 1.2 (ECDHE_RSA_WITH_AES_256_GCM_SHA384) : OK
- DQM QM1-QM2 link in clear via MQIPT: OK
- DQM QM1-QM2 link in TLS 1.2 via MQIPT: KO
MQCPI014 Protocol identifier (16030300) not recognized
MQCPE048 Path startup failure on port 14609, exception: IPTException: closeId=; closeMsg=; rc=60025
BUT, if in the configuration I replace ECDHE_RSA_WITH_AES_256_GCM_SHA384 with SSL_RSA_WITH_AES_256_CBC_SHA256, no problem, everything works.
I have the impression that ECDHE_RSA_WITH_AES_256_GCM_SHA384 is not supported by the JRE embedded in MQIPT (java version "1.8.0_381").
I repeated the same tests with a Server 1 running Windows 11 & MQ 9.2, and the same thing happened.
Do I need to add a specific parameter to use this cipherspec?
Thanks for your help.
FI, my mqipt.conf :
#############
# Fichier de configuration MQIPT
# LM Demey - 10:41 02/01/2024
#############
# Global default properties for all routes
[global]
MinConnectionThreads=5
MaxConnectionThreads=100
IdleTimeout=20
ClientAccess=true
QMgrAccess=true
Trace=0
ConnectionLog=true
MaxLogFileSize=50
RemoteShutDown=true
RemoteCommandAuthentication=required
AccessPW=<mqiptPW>xxxx
#
[route]
Name=Halo -> IPT -> OVH
Active=true
ListenerPort=14609
Destination=51.75.19.xxx
DestinationPort=14601
SSLClient=true
SSLClientCAKeyRing=J:\\MQIPT_home\\ipt101_2024.p12
SSLClientCAKeyRingPW=<mqiptPW>xxxxx
SSLClientCipherSuites=SSL_ECDHE_RSA_WITH_AES_256_GCM_SHA384
SSLClientKeyRing=J:\\MQIPT_home\\ipt101_2024.p12
SSLClientKeyRingPW=<mqiptPW>xxxxx
#
[route]
Name=OVH -> IPT -> Halo
Active=true
ListenerPort=14109
Destination=192.168.0.101
DestinationPort=14101
SSLServer=true
SSLServerCAKeyRing=J:\\MQIPT_home\\ipt101_2024.p12
SSLServerCipherSuites=
SSLServerCAKeyRing=J:\\MQIPT_home\\ipt101_2024.p12
SSLServerCAKeyRingPW=<mqiptPW>xxxx
SSLServerKeyRing=J:\\MQIPT_home\\ipt101_2024.p12
SSLServerKeyRingPW=<mqiptPW>xxxx
------------------------------
Luc-Michel Demey
DEMEY CONSULTING
lmd@demey-consulting.fr#IBMChampion
------------------------------