FIX: MqSC-Adapter schlägt fehl, wenn SSL und Microsoft MQ-Client verwendet werden

Gilt für
Host Integration Server 2016

Symptome

Sie legen die SSL-Kanaldefinition so fest, dass SSL verwendet wird, und Sie legen die Option Microsoft MQ-Client verwenden auf Ja fest. Wenn Sie dies tun, schlägt der MQSC-Adapter fehl, und der folgende Fehler wird für einen Empfangsspeicherort oder Sendeport im Anwendungsereignisprotokoll protokolliert:

Hinweis

Fehler bei der Verarbeitung der "QueueManager"-Automatisierung. Beschreibung: State: Handshake, Event: ServerData – Exception: Initial Data contains different Capability Flag 1.

Lösung

Dieses Problem wurde im kumulativen Update 2 für Host Integration Server 2016 behoben.

Status

Microsoft hat bestätigt, dass dies ein Problem bei den Microsoft-Produkten ist, die im Abschnitt „Gilt für“ aufgeführt sind.

Weitere Informationen

Die im kumulativen Update enthaltenen Korrekturen ermöglichen die Verwendung von SSL, wenn Sie den Microsoft MQ-Client verwenden. Selbst wenn diese Korrekturen angewendet wurden, kann jedoch aufgrund der Art und Weise, wie der IBM WebSphere-Server SSL verarbeitet, ein Fehler auftreten. In bestimmten Situationen kann die Verbindung ohne Einen Grundcode geschlossen werden, wenn der Empfangsspeicherort oder ein Sendeport gestartet wird. Dies liegt daran, dass der IBM WebSphere-Server ein bestimmtes CipherSpec-Codeschema erwartet. In .NET Framework sendet der SSL-Stream jedoch automatisch die vollständige Liste der unterstützten CipherSpecs, die der Client verarbeiten kann. Der Microsoft MQ-Client ist auf .NET Framework SSL implementiert und hat keine Kontrolle über die gesendeten CipherSpecs. Wenn die erste CipherSpec mit der CipherSpec übereinstimmt, die auf dem Server-Connection Kanal auf dem MQ-Server konfiguriert ist, funktioniert alles.

Wenn die Verbindung fehlschlägt, überprüfen Sie das Ereignisprotokoll auf dem MQ-Server auf ein Ereignis, das die spezifische eingehende CipherSpec angibt, bei der ein Fehler aufgetreten ist. Geben Sie dann im Server-Connection Kanal die bestimmte CipherSpec als gültige CipherSpec für eingehende Anrufe an, und wiederholen Sie dann den Anruf.

Referenzmaterial

Erfahren Sie mehr über die Terminologie , die Microsoft zum Beschreiben von Softwareupdates verwendet.

Informationen zum Haftungsausschluss von Drittanbietern

Die in diesem Artikel genannten Drittanbieterprodukte stammen von Herstellern, die von Microsoft unabhängig sind. Microsoft gewährt keine implizite oder sonstige Garantie in Bezug auf die Leistung oder Zuverlässigkeit dieser Produkte.