【发布时间】:2011-02-09 10:21:26
【问题描述】:
我从客户端获得了密钥文件,我需要使用它们通过 SSL 连接到 MQ。我们从客户那里得到的文件是:
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"
我也尝试过远程登录服务器,我可以做到。
可以帮我看看我在这里做错了什么以及为什么会出现这个错误。
【问题讨论】: