이전 항목: 암호화된 암호 만들기다음 항목: EMSMonitor 에이전트 시작


SSL을 사용하여 TIBCO EMS 서버 인스턴스에 연결

TIBCO EMS가 네트워크 연결에 SSL(Secure Socket Layer) 프로토콜을 사용하도록 구성되어 있는 경우 SSL을 사용하여 TIBCO EMS 서버에 연결하도록 EMSMonitor 에이전트를 구성해야 합니다. EMSMonitor 에이전트를 SSL을 사용하도록 구성하려면 TibcoEMSMonitor.properties 파일에서 여러 속성을 설정해야 합니다. 이러한 속성 중 일부는 각 EMS 서버 인스턴스마다 개별적으로 설정해야 합니다. 그 외의 속성은 모든 EMS 서버 인스턴스에 대해 한 번만 설정하면 됩니다.

TIBCO EMS 서버 인스턴스에 대한 SSL 연결 정보를 정의하려면

  1. TibcoEMSMonitor.properties 파일을 텍스트 편집기에서 엽니다.
  2. 모니터링하려는 EMS 서버 인스턴스의 이름을 확인합니다.
  3. <ServerInstance>.ssl.connection 속성을 enable 또는 disable로 구성하여 각 서버 인스턴스의 암호화된 통신 사용 여부를 설정합니다. 이 속성에서는 서버 인스턴스 이름을 지정해야 합니다.

    예를 들어 에이전트가 EMS 서버 인스턴스 tibco_ems_srv01에 SSL을 사용하여 연결하도록 구성하려면 다음과 같이 합니다.

    tibco_ems_srv01.ssl.connection=enable
    
  4. <ServerInstance>.verify.host 속성을 구성하여 EMSMonitor 에이전트가 EMS 서버의 인증서를 검증할지 여부를 지정합니다.

    이 속성에서는 서버 인스턴스 이름을 지정해야 합니다. 예를 들어 에이전트가 EMS 서버 인스턴스 tibco_ems_srv01에 연결할 때 검증을 요구하도록 하려면 다음과 같이 합니다.

    tibco_ems_srv01.verify.host=true
    

    이 속성을 true로 설정하면 에이전트가 trusted.certificates 속성에 정의된 목록을 사용하여 EMS 서버의 보안 인증서를 검증합니다.

  5. trusted.certificates 속성을 구성하여 EMSMonitor 에이전트가 서버의 인증서를 검증하는 데 사용할 신뢰할 수 있는 인증서의 쉼표로 구분된 목록을 지정합니다. 예:
    trusted.certificates=C:/Tibco/wily/TibcoEMSMonitor/certs/tbx_root.cert.pem
    

    verify.host 속성이 true로 설정되어 있으면 이 속성이 필요하며, 이 속성은 SSL을 사용하는 모든 EMS 서버 인스턴스에 적용할 수 있습니다.

  6. <ServerInstance>.verify.hostname 속성을 구성하여 에이전트가 서버 인증서의 CN(Common Name) 필드를 검증해야 하는지 여부를 지정합니다.
    tibco_ems_srv01.verify.hostname=true
    

    이 속성을 true로 설정하면 에이전트가 연결된 호스트의 이름이나 <ServerInstance>.expected.name 속성에 지정된 이름을 서버 인증서의 CN(Common Name) 필드 값과 비교합니다. 두 이름이 일치하지 않으면 에이전트가 연결을 거부합니다.

    이 속성이 false로 설정되어 있으면 에이전트가 서버 이름을 확인하지 않고 서버와 SSL 연결을 설정합니다.

  7. <ServerInstance>.expected.hostname 속성을 구성하여 EMSMonitor 에이전트가 서버 인증서의 CN(Common Name) 필드 값과 비교할 이름을 지정합니다.
    tibco_ems_srv01.expected.hostname=tbxserver
    
  8. cipher.suites 속성을 구성하여 EMSMonitor 에이전트가 SSL 기반 EMS 서버와의 통신을 암호화하는 데 사용할 수 있는 암호 그룹의 쉼표로 구분된 목록을 지정합니다.

    cipher.suites 속성은 선택 사항입니다. EMSMonitor 에이전트는 모니터링 중인 EMS 서버에서 지원하는 모든 암호화 패키지를 사용할 수 있습니다. 이 속성을 설정하면 모든 SSL 기반 EMS 서버 인스턴스에 설정이 적용됩니다.

    암호 그룹에 표준 알고리즘 이름이나 OpenSSL 이름을 사용할 수 있습니다. 예를 들어 cipher.suites 속성을 RC4-MD5(OpenSSL 이름을 사용하는 경우)로 설정하거나 SSL_RSA_WITH_RC4_128_MD(표준 이름을 사용하는 경우)로 설정하여 동일한 암호 그룹을 나타낼 수 있습니다.

    예:

    cipher.suites=RC4-MD5,RC4-SHA
    
  9. 클라이언트의 보안 인증서를 확인하도록 EMS 서버를 구성한 경우 emsPwdEncryptor 유틸리티를 실행하여 클라이언트 인증서의 경로 및 암호화된 암호를 설정합니다.

    emsPwdEncryptor 유틸리티 사용에 대한 자세한 내용은 암호화된 암호 만들기를 참조하십시오.

    EMS 서버가 클라이언트 인증서를 확인할 필요가 없는 경우 이 단계를 건너뛸 수 있습니다.