我正在尝试配置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
答案 0 :(得分:2)
mqclient.ini
可以指定MQSERVER
环境变量或MQCHLLIB/MQCHLTAB
环境变量的等效项。
通过MQSERVER
环境变量或等效的mqclient.ini提供客户端连接详细信息时,无法指定加密详细信息。
要指定加密详细信息,您可以使用以下方法之一:
MQCONNX
和MQCD
ClientConnOffset
提供的ClientConnPtr
中的MQCNO
以编程方式指定此内容。MQCD
(如果存在)或提供MQCD
来覆盖或提供上述详细信息。MQCD
,则MQCHLLIB/MQCHLTAB
环境变量指向的MQ通道表或mqclient.ini等效于此。