我從我們的客戶端獲取了需要使用它們來通過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