C++ IBM® EMM 구성요소에 대한 인증서를 작성하는 방법
Campaign 리스너는 OpenSSL 라이브러리를 사용하여 SSL을 구현합니다. OpenSSL 분포에는 인증 파일을 작성할 수 있는 명령행 프로그램인 openssl이 포함됩니다. 이 프로그램 사용에 대한 완전한 세부사항은 OpenSSL 문서를 참조하거나 프로그램을 실행할 때 -help를 입력하여 도움말에 액세스하십시오.
다음 프로시저를 사용하여 SSL용 C++ IBM® EMM 구성요소를 구성할 때 사용할 수 있는 자체 서명된 인증서를 작성합니다.
1.
명령행에서 openssl을 실행합니다.
이 프로그램 및 연관된 구성 파일인 openssl.cnfCampaign 설치 디렉토리의 bin 디렉토리에 포함됩니다. OpenSSL 배포에서도 사용할 수 있습니다.
2.
키를 생성합니다. 다음 예시 명령은 key.pem 키를 작성합니다.
genrsa -out key.pem 1024
3.
다음 예시 명령은 request.pem 요청을 작성합니다.
req -new -key key.pem -out request.pem
도구에서는 사용자에게 연속적으로 질문합니다. 마침표(.)를 입력하면 필드는 공백으로 남습니다. 자체 서명된 인증서의 경우, 최소한 공통 이름이라도 입력해야 합니다.
Campaign/bin 디렉토리에서 openssl 도구를 사용 중인 경우, 동일한 디렉토리에 있는 openssl.cnf 파일을 가리키는 값으로 -config 매개변수를 추가하십시오. 예를 들어,
req -config openssl.cnf -new -key key.pem -out request.pem
4.
다음 예시 명령에서는 request.pemkey.pem 파일을 사용하여 만기 날짜가 작성된 날짜로부터 10,000일 후인 certificate.pem 인증서를 작성합니다.
req -x509 -key key.pem -in request.pem -days 10000 -out certificate.pem
Campaign/bin 디렉토리에서 openssl 도구를 사용 중인 경우, 동일한 디렉토리에 있는 openssl.cnf 파일을 가리키는 값으로 -config 매개변수를 추가합니다. 예를 들어,
req -config openssl.cnf -x509 -key key.pem -in request.pem -days 10000 -out certificate.pem
5.