IBM® Unica Marketing에서의 SSL 이해
이제까지 보아왔던 것처럼, 많은 IBM® Unica® 응용 프로그램 구성 요소는 정상적인 동작 도중 서버와 클라이언트 모두로서 동작하며, 일부 IBM® Unica® 구성 요소는 Java로 그리고 일부는 C++로 작성됩니다. 이로 인해 사용하는 인증서의 형식이 결정됩니다. CA로부터 구입한 제품의 자체 서명 인증서를 작성할 경우 형식을 지정합니다.
IBM® Unica® 서버 구성 요소로의 단방향 SSL 요청을 작성하는 클라이언트로서 동작할 때 IBM® Unica® 응용 프로그램에서는 신뢰 저장소가 필요하지 않습니다.
서버로 작동하는 Java 구성 요소
Java로 작성되고, JSSE SSL 구현을 사용하여 응용 프로그램 서버로 배포된 IBM® Unica® 응용 프로그램의 경우, 인증서를 사용하도록 응용 프로그램 서버를 구성해야 합니다. 인증서는 JKS 형식으로 저장되어야 합니다.
응용 프로그램 서버는 추가 구성이 필요없는 기본 인증서를 제공합니다. 응용 프로그램 서버 기본 인증서는 단순히 응용 프로그램 서버에서 SSL 포트를 사용할 수 있고 응용 프로그램 서버에서 추가 구성을 수행하지 않는 경우 사용되는 인증서입니다.
응용 프로그램 서버에서 제공하는 기본 인증서 이외의 인증서를 사용하는 경우, 추가 구성이 필요합니다. 이 구성은 SSL용 웹 응용 프로그램 서버 구성에서 설명합니다.
서버로 작동하는 C++ 구성 요소
Campaign 리스너, Optimize 서버 구성 요소, PredictiveInsight 서버 구성 요소 및 Attribution Modeler 리스너는 C++로 작성되고 PEM 형식으로 저장된 인증서가 필요합니다.
클라이언트로 작동하는 Java 구성 요소
Java로 작성되고 응용 프로그램 서버로 배포된 IBM® Unica® 응용 프로그램의 경우 신뢰 저장소가 필요 없습니다. 구성하기 쉽도록 클라이언트로서 동작하는 IBM® Unica® Java 응용 프로그램은 단방향 SSL 통신 도중 서버를 인증하지 않습니다. 그러나 암호화는 수행됩니다.
클라이언트로서 작동하는 C/C++ 구성 요소
C/C++로 작성되고 OpenSSL 구현을 사용하는 응용 프로그램의 경우 신뢰 저장소가 필요 없습니다. Campaign 리스너, Optimize 서버 구성 요소, PredictiveInsight 서버 구성 요소, Attribution Modeler 리스너 및 NetInsight가 이 범주에 속합니다.
인증서 수
개념적으로는 서버로 작동하는 IBM® Unica® 구성 요소를 호스트하는 각 시스템에 대해 다른 인증서를 사용해야 합니다.
여러 인증서를 사용하지 않으려면, 올바른 형식인 경우(즉 Java 구성 요소의 경우 JKS, C++ 구성 요소의 경우 PEM) 서버로 동작하는 모든 IBM® Unica® 구성 요소에 대해 동일한 인증서를 사용할 수 있습니다. 모든 응용 프로그램에 대해 하나의 인증서를 사용하는 경우, 사용자가 처음 IBM® Unica® 응용 프로그램에 액세스할 때 브라우저는 인증서를 승인할 것인지 여부를 묻습니다.
이 장에 있는 예에서는 Java 및 C++ IBM® Unica® 구성 요소와 함께 사용할 자체 서명 인증서 파일을 작성하는 방법에 대해 설명합니다.