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

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

이 태스크 정보

버스가 HTTP를 통한 SOAP 메시지에 SSL을 사용하도록 설정하는 방법은 다음과 같은 두 가지가 있습니다.
  • 관리 엔드포인트에 대한 SSL 인증 및 키 관리를 구성합니다.
  • JAX-RPC 핸들러를 사용하여 SSL 구성을 설정합니다.

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

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

관리 엔드포인트에 대한 SSL 인증 및 키 관리를 구성하려면 SSL(Secure Sockets Layer) 구성 작성의 내용을 참조하십시오.

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. 마스터 구성에 변경사항을 저장하십시오.

주제 유형을 표시하는 아이콘 태스크 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tjw_security_https
파일 이름:tjw_security_https.html