IBM WebSphere MQ는 처음 소개됩니다.C#을 사용하여 CCDT 및 SSL을 사용하는 클라이언트에서 원격 대기열 관리자 (WebSphere MQ Server)에 연결하는 방법
그리고 (아래) 내 요구 사항 :
1) 내가 만들고 클라이언트 인증서, 서버 인증서, 인증서 요청, 인증 기관, CMS로에 KeyType을 사용하여 키 저장소를 구성 할.
2) 위의 후, 나는 내가 CCDT 방법을 사용하여 연결하는 C# .NET 코드를 사용하는 것입니다 SSL (TLS_RSA_WITH_AES_128_CBC_SHA256)
2) 원격 대기열 관리자를 구성해야합니다.
위의 경우 샘플 프로그램을 찾고 있습니다.
감사 & 감사합니다, KJK
난 당신이 이미 자세한 내용은에 따라 당신은, 자체 서명 인증서를 사용하여 전송 수준의 보안을 테스트 할 수 있습니다public void TestSSLConnectionWithCCDT()
{
try
{
Environment.SetEnvironmentVariable("MQCHLLIB", @"D:\MQCCDT\QM_SSLConnect\");
Environment.SetEnvironmentVariable("MQCHLTAB", "AMQCLCHL.TAB");
Hashtable props = new Hashtable();
props.Add(MQC.TRANSPORT_PROPERTY, MQC.TRANSPORT_MQSERIES_CLIENT);
props.Add(MQC.SSL_CERT_STORE_PROPERTY, sslKeyRepository);
MQQueueManager qMgr = new MQQueueManager("QM_SSLConnect", props);
MQQueue queue1 = qMgr.AccessQueue("XYZ", MQC.MQOO_OUTPUT | MQC.MQOO_FAIL_IF_QUIESCING);
MQMessage msg = new MQMessage();
msg.WriteUTF("Test Message");
queue1.Put(msg);
}
catch (MQException ex)
{
Console.WriteLine("WebSphere MQ error occurred: {0}", ex.ToString());
}
catch (System.Exception ex)
{
Console.WriteLine("System error occurred: {0}", ex.ToString());
}
}
당신의 CCDT 파일, 그래서 샘플 코드를 가정