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

WMQ Client connection with SSL and mqclient.ini

我正在尝试配置 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

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

当通过 MQSERVER 环境变量或 mqclient.ini 等效项提供客户端连接详细信息时,您不能指定加密详细信息。

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

  1. 使用 ClientConnOffset 提供的 MQCD 中的 MQCONNXMQCNO 中的 ClientConnPtr 以编程方式指定。
  2. A pre-connect 出口也可以通过修改 MQCD(如果存在)或提供 MQCD.
  3. 来覆盖或提供上述详细信息
  4. 如果未找到 MQCD,则 MQCHLLIB/MQCHLTAB 环境变量或 mqclient.ini 等价物指向 MQ 通道 Table。