PyMQI SSL Verbindung nach IBM MQ funktioniert nicht.
Verfasst: Dienstag 5. Februar 2013, 13:59
Hallo,
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:
Für sachdienliche Hinweise wäre ich dankbar
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