簡體   English   中英

使用 SSL 設置 .Net IBM.XMS 客戶端到 KDPW

[英]Setting up .Net IBM.XMS client with SSL to KDPW

我正在嘗試使用 NEt IBM.XMS 連接到 KDPW 中的測試環境

我收到了來自 KDPW 的證書,該證書存儲在 Windows 證書存儲中。

我從收到的證書創建了一個 KDB 文件。 KDB 文件存儲在目錄 C:\\directory 中。 KDB 文件的名稱是 nameOfKdbFile.kdb

當我嘗試連接時收到錯誤代碼:

IBM.XMS.XMSException:'CWSMQ0006E:在調用方法 ConnectionFactory.CreateConnection 期間收到異常:CompCode:2,原因:2538。在執行指定方法期間,另一個組件拋出異常。

你能幫助我嗎?

代碼:

cf.SetStringProperty(XMSC.WMQ_HOST_NAME, "ipAddress");
cf.SetIntProperty(XMSC.WMQ_PORT, port);
cf.SetStringProperty(XMSC.WMQ_CHANNEL, "channel");
cf.SetIntProperty(XMSC.WMQ_CONNECTION_MODE, XMSC.WMQ_CM_CLIENT);
cf.SetStringProperty(XMSC.WMQ_QUEUE_MANAGER, "queueManager");

cf.SetStringProperty(XMSC.WMQ_SSL_PEER_NAME, "peerName");
cf.SetStringProperty(XMSC.WMQ_SSL_CIPHER_SPEC, "cipherSpec");


cf.SetStringProperty(XMSC.WMQ_SSL_KEY_REPOSITORY, @"C:\directory\nameOfKdbFile");
cf.SetStringProperty(XMSC.WMQ_SSL_CLIENT_CERT_LABEL, "ibmwebspheremquserid");

非托管模式正在使用設置:

IConnectionFactory cf = factoryFactory.CreateConnectionFactory();


cf.SetStringProperty(XMSC.WMQ_HOST_NAME, "ipAddress");
cf.SetIntProperty(XMSC.WMQ_PORT, port);
cf.SetStringProperty(XMSC.WMQ_CHANNEL, "channel");
cf.SetIntProperty(XMSC.WMQ_CONNECTION_MODE, XMSC.WMQ_CM_CLIENT_UNMANAGED);
cf.SetStringProperty(XMSC.WMQ_QUEUE_MANAGER, "queueManager");

cf.SetStringProperty(XMSC.WMQ_SSL_PEER_NAME, "peerName");
cf.SetStringProperty(XMSC.WMQ_SSL_CIPHER_SPEC, "cipherSpec");

cf.SetStringProperty(XMSC.WMQ_SSL_KEY_REPOSITORY, @"C:\directory\nameOfKdbFile");
cf.SetStringProperty(XMSC.WMQ_SSL_CLIENT_CERT_LABEL, "ibmwebspheremquserid");

Kdbfile 必須有 3 部分: .kdb.rdb.sth

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM