seit mehreren Tagen beisse ich mir die Zähne an der verschlüsselten Verbindung via PyMQI nach MQ aus,
ohne Verschlüsselung funktioniert die Verbindung einwandfrei, mit erhalte ich immer den Reason Code:
pymqi.MQMIError: MQI Error. Comp: 2, Reason 2393: FAILED: MQRC_SSL_INITIALIZATION_ERROR
Auf der Maschine ist ein IBM MQ Client Version 7.0.1.4 installiert.
Hier der Python Code:
Code: Alles auswählen
import logging
import pymqi
import CMQC
logging.basicConfig(level=logging.INFO)
queue_manager = "DUX151D08"
channel = "TRDR.MQI.DUX151D08"
host = "dusu0214.gsa.westlb.net"
port = "13108"
queue_name = "TRDR.STATUS.ADPL"
conn_info = "%s(%s)" % (host, port)
ssl_cipher_spec = "SSL_RSA_WITH_NULL_MD5"
key_repo_location = "/home/d705228/MQ_CERT/20130201/convert/key"
message = "Hello from Python!"
cd = pymqi.CD()
cd.ChannelName = channel
cd.ConnectionName = conn_info
cd.ChannelType = CMQC.MQCHT_CLNTCONN
cd.TransportType = CMQC.MQXPT_TCP
cd.SSLCipherSpec = ssl_cipher_spec
sco = pymqi.SCO()
sco.KeyRepository = key_repo_location
qmgr = pymqi.QueueManager(None)
qmgr.connect_with_options(queue_manager, cd, sco)
put_queue = pymqi.Queue(qmgr, queue_name)
put_queue.put(message)
get_queue = pymqi.Queue(qmgr, queue_name)
logging.info("Here's the message again: [%s]" % get_queue.get())
put_queue.close()
get_queue.close()
qmgr.disconnect()
Für sachdienliche Hinweise wäre ich dankbar