クライアントからキーファイルを取得しました。SSLを介してMQに接続するためにそれらを使用する必要があります。クライアントから取得したファイルは次のとおりです。
xxx.crl xxx.kdb xxx.rdb xxx.sth xxx.tab
彼らはその中でクライアントチャネルテーブルを言った。以下のコードを使用して接続しようとしています。そして彼らは、クライアントチャネルテーブルで定義されるキューマネージャを指定する必要はないと言っています。ただし、「user1」を使用してキーを作成しているときに実行したことが1つあります。
コード:
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"
また、自分ができるサーバーに電話をかけてみました。
ここで何が間違っているのか、なぜこのエラーが発生するのかを教えてください。