我从我们的客户端获取了需要使用它们来通过SSL连接到MQ的密钥文件。我们从客户那里得到的文件是:通过SSL连接到IBM MQ的.NET客户端
xxx.crl xxx.kdb xxx.rdb xxx.sth xxx.tab
他们说在客户机通道表。我正尝试使用下面的代码进行连接。他们说我不需要指定它将在客户端频道表中定义的队列管理器。但有一点是他们在使用“user1”创建密钥时完成的。
代码:
Hashtable connectionProperties = new Hashtable();
// Add the connection type
connectionProperties.Add(MQC.TRANSPORT_PROPERTY, connectionType);
MQQueueManager qMgr;
MQEnvironment.SSLCipherSpec = "TRIPLE_DES_SHA_US";
MQEnvironment.SSLKeyRepository = @"D:\Cert\BB\key";
MQEnvironment.UserId = "user1";
MQEnvironment.properties.Add(MQC.TRANSPORT_PROPERTY, connectionType);
qMgr = new MQQueueManager();
错误我得到:
消息= “MQRC_Q_MGR_NAME_ERROR”
我也尝试远程登录这我能够做服务器。
有人可以帮助我什么是错误的,我在这里做什么,为什么我得到这个错误。
是否有可能没有设置环境变量并使用.net客户端代码 – Bilgehan 2018-02-16 09:07:44