修正: SSL および Microsoft MQ クライアントを使用すると MQSC アダプターが失敗する

適用先
Host Integration Server 2016

現象

SSL を使用するように SSL チャネル定義を設定し、[Microsoft MQ クライアントの使用] オプションを [はい] に設定します。 この操作を行うと、MQSC アダプターは失敗し、受信場所または送信ポートに対してアプリケーション イベント ログに次のエラーが記録されます。

Automation 'QueueManager' の処理に失敗しました。 説明: 状態: ハンドシェイク、イベント: ServerData - 例外: 初期データには、異なる機能フラグ 1 が含まれています。

解決策

この問題は、ホスト統合サーバー 2016 の 累積的な更新プログラム 2 で修正されています。

状態

Microsoft は、これが "適用対象" セクションに記載されている Microsoft 製品の問題であることを確認しました。

詳細情報

累積的な更新プログラムに含まれる修正により、Microsoft MQ クライアントを使用するときに SSL が機能します。 ただし、これらの修正が適用された場合でも、IBM WebSphere サーバーが SSL を処理する方法が原因でエラーが発生する可能性があります。 特定の状況では、受信場所または送信ポートが開始されたときに、理由コードなしで接続が閉じられる場合があります。 これは、IBM WebSphere サーバーが 1 つの特定の CipherSpec コード スキームを想定しているためです。 ただし、.NET Frameworkでは、SSL ストリームは、クライアントが処理できるサポートされている CipherSpec の完全な一覧を自動的に送信します。 Microsoft MQ クライアントは、.NET Framework SSL に実装されており、送信される CipherSpec を制御することはできません。 最初の CipherSpec が MQ サーバー上の Server-Connection チャネルで構成されている CipherSpec と一致する場合、すべてが機能します。

接続が失敗した場合は、失敗した特定の受信 CipherSpec を示すイベントについて、MQ サーバーのイベント・ログをチェックします。 次に、Server-Connection チャネルで、着信呼び出しの有効な CipherSpec として特定の CipherSpec を指定し、呼び出しを再試行します。

参考資料

Microsoft がソフトウェア更新プログラムの説明に使用する 用語 について説明します。

サードパーティの情報に関する免責事項

この資料に記載されているサードパーティ製品は、マイクロソフトと関連のない他社の製品です。 明示的か黙示的かにかかわらず、これらの製品のパフォーマンスや信頼性についてマイクロソフトはいかなる責任も負わないものとします。