CORREÇÃO: O Adaptador MQSC falha quando o SSL e o Cliente Microsoft MQ são utilizados

Aplica-se A
Host Integration Server 2016

Sintomas

Defina a Definição do Canal SSL para utilizar o SSL e defina a opção Utilizar Cliente Microsoft MQ como Sim. Ao fazê-lo, o Adaptador MQSC falha e é registado o seguinte erro para uma localização de receção ou enviar porta no registo de eventos da Aplicação:

Nota

Falha no Processamento "QueueManager" da Automatização. Descrição: Estado: Handshake, Evento: ServerData - Exceção: Os Dados Iniciais contêm um Sinalizador de Capacidade 1 diferente.

Resolução

Este problema foi corrigido na Atualização Cumulativa 2 para o Host Integration Server 2016.

Estado

A Microsoft confirmou que se trata de um problema nos produtos Microsoft listados na secção "Aplica-se a".

Mais informações

As correções incluídas na atualização cumulativa permitem que o SSL funcione quando utiliza o Cliente Microsoft MQ. No entanto, mesmo com estas correções aplicadas, pode ocorrer uma falha devido à forma como o servidor IBM WebSphere processa o SSL. Em determinadas situações, a ligação pode ser fechada sem um código de motivo quando a localização de receção ou uma porta de envio é iniciada. Isto deve-se ao facto de o servidor IBM WebSphere estar à espera de um esquema de código CipherSpec específico. No entanto, no .NET Framework o fluxo SSL envia automaticamente a lista completa de CipherSpecs suportados que o cliente pode processar. O Cliente Microsoft MQ é implementado no .NET Framework SSL e não tem controlo sobre os CipherSpecs que são enviados. Se o primeiro CipherSpec corresponder ao CipherSpec configurado no canal Server-Connection no Servidor MQ, tudo funcionará.

Se a ligação falhar, verifique o registo de eventos no Servidor MQ para obter um evento que indique o CipherSpec de entrada específico que falhou. Em seguida, no Canal Server-Connection, especifique o CipherSpec específico como CipherSpec válido para chamadas recebidas e, em seguida, repita a chamada.

Referências

Saiba mais sobre a terminologia que a Microsoft utiliza para descrever as atualizações de software.

Informações sobre a exclusão de responsabilidade de terceiros

Os produtos de terceiros que este artigo aborda são fabricados por empresas que são independentes da Microsoft. A Microsoft não estabelece garantias, implícitas ou de outro tipo, relativamente ao desempenho ou fiabilidade destes produtos.