HTTPS를 통한 아웃바운드 서비스 호출

서비스 통합 버스가 해당 주소에 https://를 포함하는 외부 웹 서비스를 호출할 수 있도록 하려면 SSL(Secure Sockets Layer)을 사용합니다.

이 태스크 정보

버스가 HTTP를 통한 SOAP 메시지에 SSL을 사용하도록 설정하는 방법은 다음과 같은 두 가지가 있습니다.

기본적으로 각 관리 엔드포인트는 SSL을 사용하도록 이미 구성되어 있습니다. 그러나 예를 들어, 외부 웹 서비스가 사용하는 키와 키 저장소에 대한 정보를 추가하려면 기본 구성을 수정해야 합니다.

또는 JAX-RPC 핸들러를 사용하여 SSL 구성을 설정할 수 있습니다. WebSphere® Application Server 의 이전 버전에서 업그레이드 중이고 구성이 이미 이 방식으로 작동하도록 설정되어 있거나 SSL 구성을 매우 정확하게 대상으로 지정해야 하기 때문에 (예를 들어, 각 서비스 또는 각 호출을 보안하기 위해) 이를 수행할 수 있습니다.

JAX-RPC 핸들러를 사용하여 SSL 구성을 설정하려면 다음 단계를 완료하십시오.

프로시저

  1. 관리 콘솔을 시작하십시오.
  2. 새 SSL (Secure Sockets Layer) 레퍼토리 구성 항목을 작성하십시오.
  3. ssl.configName 특성을 방금 작성한 SSL 레퍼토리 구성의 이름인 값으로 설정하는 새 JAX-RPC 핸들러 클래스를 작성하십시오.
    예를 들어,
    public class SSLHandler extends GenericHandler {
    
        public QName[] getHeaders() {
            return null;
        }
    
        public boolean handleRequest(MessageContext mc) {
            
            // Insert SSL property
            mc.setProperty("ssl.configName", "myNode/SSLConfig");
            return super.handleRequest(mc);
        }
    }
  4. 핸들러에 대한새 JAX-RPC 핸들러 구성을 작성하십시오 .
  5. 새 JAX-RPC 핸들러 목록을 작성한 후 SSL 구성 이름 특성을 설정하는 핸들러를 선택하고 핸들러 목록에 추가하십시오.
  6. 관리 콘솔 아웃바운드 서비스 구성 서비스 통합 - > 버스 - > bus_name - > [서비스] 로 이동하십시오. 아웃바운드 서비스 - > service_name - > 아웃바운드 포트 - > port_name, 여기서 serviceport 는 SSL을 사용할 아웃바운드 포트를 표시합니다.
  7. 드롭 다운 목록에서 SSL 구성 이름 특성을 설정하는 핸들러 목록을 선택하여 JAX-RPC 핸들러 목록 특성을 설정하십시오.
  8. 마스터 구성에 변경사항을 저장하십시오.