수정: SSL 및 Microsoft MQ 클라이언트를 사용할 때 MQSC 어댑터가 실패함

적용 대상
Host Integration Server 2016

증상

SSL을 사용하도록 SSL 채널 정의를 설정하고 Microsoft MQ 클라이언트 사용 옵션을 예로 설정합니다. 이렇게 하면 MQSC 어댑터가 실패하고 애플리케이션 이벤트 로그에서 수신 위치 또는 송신 포트에 대해 다음 오류가 기록됩니다.

참고

자동화 'QueueManager' 처리에 실패했습니다. 설명: 상태: 핸드셰이크, 이벤트: ServerData - 예외: 초기 데이터에는 다른 기능 플래그 1이 포함됩니다.

해결 방법

이 문제는 Host Integration Server 2016의 누적 업데이트 2에서 해결되었습니다.

상태

Microsoft에서 이는 "적용 대상" 섹션에 나열된 Microsoft 제품에서의 문제임을 확인했습니다.

추가 정보

누적 업데이트에 포함된 수정 사항을 통해 Microsoft MQ 클라이언트를 사용할 때 SSL이 작동할 수 있습니다. 그러나 이러한 수정 사항이 적용된 경우에도 IBM WebSphere 서버가 SSL을 처리하는 방식으로 인해 오류가 발생할 수 있습니다. 특정 상황에서 수신 위치 또는 송신 포트가 시작될 때 이유 코드 없이 연결을 닫을 수 있습니다. IBM WebSphere 서버는 특정 CipherSpec 코드 체계를 하나 예상하기 때문입니다. 그러나 .NET Framework SSL 스트림은 클라이언트가 처리할 수 있는 지원되는 CipherSpecs의 전체 목록을 자동으로 보냅니다. Microsoft MQ 클라이언트는 .NET Framework SSL에서 구현되며 전송되는 CipherSpecs를 제어할 수 없습니다. 첫 번째 CipherSpec이 MQ 서버의 Server-Connection 채널에 구성된 CipherSpec과 일치하는 경우 모든 것이 작동합니다.

연결이 실패하면 MQ Server에서 실패한 특정 들어오는 CipherSpec을 나타내는 이벤트에 대한 이벤트 로그를 검사. 그런 다음, Server-Connection 채널에서 특정 CipherSpec을 들어오는 호출에 유효한 CipherSpec으로 지정한 다음, 호출을 다시 시도합니다.

참조 자료

Microsoft에서 소프트웨어 업데이트를 설명하는 데 사용하는 용어 에 대해 알아봅니다.

타사 정보 부인

이 문서에 나와 있는 다른 공급업체 제품은 Microsoft와 무관한 회사에서 제조한 것입니다. Microsoft는 이들 제품의 성능이나 안정성에 관하여 명시적이든 묵시적이든 어떠한 보증도 하지 않습니다.