2016-05-04 9 views
0

Wir erhalten die folgende Fehlermeldung in SystemOut.log:SSLHandshakeE E SSLC0008E: Die SSL-Verbindung konnte nicht initialisiert werden. Unbefugter Zugriff wurde verweigert haben oder Sicherheitseinstellungen abgelaufen

SSLHandshakeE E SSLC0008E: Unable to initialize SSL connection. Unauthorized access was denied or security settings have expired. Exception is javax.net.ssl.SSLException: Received fatal alert: certificate_unknown 
    at com.ibm.jsse2.o.a(o.java:9) 
    at com.ibm.jsse2.SSLEngineImpl.a(SSLEngineImpl.java:294) 
    at com.ibm.jsse2.SSLEngineImpl.a(SSLEngineImpl.java:172) 
    at com.ibm.jsse2.SSLEngineImpl.j(SSLEngineImpl.java:12) 
    at com.ibm.jsse2.SSLEngineImpl.b(SSLEngineImpl.java:113) 
    at com.ibm.jsse2.SSLEngineImpl.a(SSLEngineImpl.java:476) 
    at com.ibm.jsse2.SSLEngineImpl.unwrap(SSLEngineImpl.java:95) 
    at javax.net.ssl.SSLEngine.unwrap(SSLEngine.java:14) 
    at com.ibm.ws.ssl.channel.impl.SSLUtils.handleHandshake(SSLUtils.java:1016) 
    at com.ibm.ws.ssl.channel.impl.SSLConnectionLink.readyInbound(SSLConnectionLink.java:566) 
    at com.ibm.ws.ssl.channel.impl.SSLConnectionLink.ready(SSLConnectionLink.java:295) 
    at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminators(NewConnectionInitialReadCallback.java:214) 
    at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:113) 
    at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165) 
    at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217) 
    at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161) 
    at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138) 
    at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204) 
    at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775) 
    at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905) 
    at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1646) 

Es gibt zwei Server ‚A‘ und ‚B‘, ‚A‘ versucht, mit zu kommunizieren B, um die Daten zu erhalten. (Eine Webanwendung wird in 'A' bereitgestellt und versucht, mit 'B' zu kommunizieren).

Kann jemand helfen, dies zu lösen?

+0

Server A und B sind nicht in der gleichen Zelle, richtig? Haben Sie eine SSL-Vertrauensstellung zwischen Server A und B eingerichtet? –

Antwort

0

Sie müssen das SSL-Zertifikat von Server B in den TrustStore von ServerA importieren.