我在weblogic 10.3.3上有一個Web應用程序,它是調用安全Web服務的客戶端。 注:我已經能夠通過一個獨立的Java類來測試Web服務通過以下設置 的兩個屬性:weblogic上的Web服務客戶端應用程序調用Web服務
System.setProperty("javax.net.ssl.keyStore", "C:/keystore.jks");
System.setProperty("javax.net.ssl.keyStorePassword", "######");
但是當我嘗試部署客戶端應用程序到WebLogic,它給我的以下錯誤:
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控制檯中,我檢查了「SSL偵聽端口已啓用」複選框。 在密鑰庫選項卡中,我已選擇「自定義標識和標準信任庫」。對於自定義標識,我指向C:/keystore.jks。