SSL(Secure Sockets Layer)을 사용하여 UDDI용 JAXR( Java™ API
for XML Registries) 제공자와 UDDI 레지스트리 간 HTTP 트래픽을 암호화할 수 있습니다.
이 태스크 정보
제거된 기능: WebSphere® Application Server 버전 8.0에서는
JAX-R(Java API for XML Registries) API를
더 이상 사용하지 않습니다. JAX-R은 더 이상 관련이 없는
UDDI(Universal Description, Discovery and Integration) 2 기술을 기반으로 하기 때문에 Java 플랫폼인 Java EE(Enterprise Edition) 6 플랫폼에서는
더 이상 JAX-R을 사용하지 않습니다.
애플리케이션이 JAX-R을 사용하는 경우에는 UDDI 3을 사용하는 것이 좋습니다.
depfeat
SSL을 사용하려면 다음과 같이 JAXR 클라이언트
프로그램을 설정하십시오.
프로시저
- javax.xml.registry.queryManagerURL and javax.xml.registry.lifeCycleManagerURL
연결 특성에 https 프로토콜이 있는 URL 및 SSL을 사용하여 UDDI 레지스트리에 액세스하기 위한 적합한 포트를 지정하십시오. HTTPS용 UDDI 레지스트리의 기본 포트는 9443입니다. 종종
lifeCycleManager URL에만, 즉, UDDI 공개 API URL에는
SSL이 필요합니다.
- 사용된 JSSE(Java Secure
Sockets Extension) 구현에 따라 새 보안 제공자를 java.security.Security
오브젝트에 추가하십시오. WebSphere Application
Server에 제공된 JVM에서 실행 중인 경우 IBM®이 제공하는 JSSE는 자동으로 클래스 경로에 있습니다. 다음 코드를 사용하여 IBM 보안 제공자를 추가하십시오.
java.security.Security.addProvider(new com.ibm.jsse.JSSEProvider());
- javax.net.ssl.trustStore 시스템 특성을 클라이언트 신뢰 저장소 파일의
파일 이름으로 설정하십시오. 클라이언트 신뢰 저장소 파일은 Java 키
저장소(.jks) 파일이며 UDDI 레지스트리의 서버 인증을 포함해야 합니다.
키 저장소 파일을 관리하기 위해 iKeyman 도구를 사용할 수 있습니다.
- javax.net.ssl.trustStorePassword 시스템 특성을 설정하십시오. 이 특성은 클라이언트 신뢰 저장소 파일을 여는 데 사용되는 비밀번호입니다.
- 옵션: WebSphere
Application Server와 함께 제공된 버전 보다 이전 버전의 JVM 버전을 사용하는 경우에는
java.protocol.handler.pkgs 시스템 특성을 com.ibm.net.ssl.internal.www.protocol로 설정해야 할 수도 있습니다.
다음에 수행할 작업
SSL 및 iKeyman 도구에 대한 자세한 정보는 SSL을 사용하는 보안 통신에 대한 주제를 참조하십시오.