weblogic 10.3.3에서 보안 웹 서비스를 호출하는 클라이언트 인 웹 응용 프로그램이 있습니다. 참고 : 나는 아래 두 개의 속성을 설정하여 독립형 자바 클래스를 통해 웹 서비스를 테스트 할 수 있었다 : 내가 웹 로직을 클라이언트 응용 프로그램을 배포 할 때웹 서비스를 호출하는 weblogic의 웹 서비스 클라이언트 응용 프로그램
System.setProperty("javax.net.ssl.keyStore", "C:/keystore.jks");
System.setProperty("javax.net.ssl.keyStorePassword", "######");
, 그것은 나야을 제공합니다 아래 오류 :
weblogic.wsee.jaxrpc.soapfault.WLSOAPFaultException: Failed to receive m
essage javax.net.ssl.SSLKeyException: [Security:090477]Certificate chain receive
d from ******* was not trusted causing SSL handshake failure.
at com.certicom.tls.interfaceimpl.TLSConnectionImpl.fireException(Unknow
n Source)
at com.certicom.tls.interfaceimpl.TLSConnectionImpl.fireAlertSent(Unknow
n Source)
at com.certicom.tls.record.handshake.HandshakeHandler.fireAlert(Unknown
Source)
at com.certicom.tls.record.handshake.HandshakeHandler.fireAlert(Unknown
Source)
at com.certicom.tls.record.handshake.ClientStateReceivedServerHello.hand
le(Unknown Source)
at com.certicom.tls.record.handshake.HandshakeHandler.handleHandshakeMes
sage(Unknown Source)
at com.certicom.tls.record.handshake.HandshakeHandler.handleHandshakeMes
sages(Unknown Source)
at com.certicom.tls.record.MessageInterpreter.interpretContent(Unknown S
ource)
weblogic console에서 "SSL Listen Port Enabled"확인란을 선택했습니다. 키 저장소 탭에서 "사용자 지정 ID 및 표준 트러스트 스토어"를 선택했습니다. 그리고 커스텀 아이디를 위해서 나는 C : /keystore.jks를 지적했다.