WMQ客户端与SSL和mqclient.ini的连接

时间:2017-02-03 13:26:20

标签: ibm-mq

我正在尝试配置MQ客户端连接(暂时使用amqsgetc)。 我需要使用SSL来使用通道验证记录进行访问。

使用CHLTAB时效果很好,但我无法使用mqclient.ini文件找到相同的方法。

我已查看了整个文档,但没有看到一个选项来指定我需要的密码规范,既不在ini文件本身,也不在环境变量中。

AMQERR01.log一直告诉我,我的客户没有指定密码规范。

下面是我使用的mqclient.ini。 (当我使用非SSL通道时,文件正常工作)

CHANNELS:
DefRecon=YES
ServerConnectionParms=LAURENT_PC450_SSL/TCP/localhost(1414)

SSL:
SSLKeyRepository=C:\ProgramData\IBM\MQ\qmgrs\LAURENT_PC450\ssl\clientkey
CertificateLabel=ibmwebspheremqlaurent
SSLCipherSpec=ssl_rsa_with_3des_ede_cbc_sha

1 个答案:

答案 0 :(得分:2)

mqclient.ini可以指定MQSERVER环境变量或MQCHLLIB/MQCHLTAB环境变量的等效项。

通过MQSERVER环境变量或等效的mqclient.ini提供客户端连接详细信息时,无法指定加密详细信息。

要指定加密详细信息,您可以使用以下方法之一:

  1. 使用MQCONNXMQCD ClientConnOffset提供的ClientConnPtr中的MQCNO以编程方式指定此内容。
  2. 预连接退出还可以通过修改MQCD(如果存在)或提供MQCD来覆盖或提供上述详细信息。
  3. 如果未找到MQCD,则MQCHLLIB/MQCHLTAB环境变量指向的MQ通道表或mqclient.ini等效于此。