2009-06-16 2 views
1

HTTPS를 사용하여 연결해야하는 클라이언트 프록시를 JAX-WS에서 생성했습니다. 인증서 처리는 데이터베이스에 인증서를 저장하기 때문에 사용자 정의가되어야합니다.websphere에 사용자 정의 SSL 소켓 팩토리가있는 JAX-WS 클라이언트

SUN JAXWS 구현을위한 작동 버전이 있지만 WebSphere 7.0에서 작동하는 동일한 클라이언트 코드가 필요합니다.

불행히도 JAX-WS 표준은 이와 관련하여 다소 약합니다. 이를 수행하는 방법에 대한 구현 특정 절차이며 WebSphere의 경우 많은 정보를 찾지 못합니다.

Axis2가 사용 된 것처럼 보였지만 SUN 구현에서 작동하는 사용자 지정 핸드 셰이 킹을 설정하는 방법에 대해서는 아무 것도 찾을 수 없습니다.

+0

아무도 없습니까? 얼마나 부끄럽습니까 :-) WebSphere에서 버그 보고서를 작성하고 레벨 3으로 승격되었습니다.하지만 저는 거의 한 달을 기다리고 있습니다. 표준 Axis2 및 HTTPClient를 사용하지 않기 위해 어리석은 해킹을 작성한 사람을 해고했을 것입니다. 해결책 ? –

답변

0

IBM조차도 나를 도울 수 없습니다. 그래서 방금 JAX-WS -> SOAP 변환을 구현했습니다. 그것은 2 일이 걸리고 내가 필요한 모든 것을 지원합니다.

3

static 메소드 setDefaultSSLSocketFactory를 사용하여 HttpsURLConnection에 대한 기본 SSLSocketFactory를 설정할 수 있습니다. 그러면 HttpsURLConnection의 새로운 새로운 스태틱을위한 소켓 팩토리가 될 것이다. 우리는 SE 애플리케이션에서이 작업을 수행 할 수있게되었습니다. Axis에서도 작동 할 것입니다.