Troubleshooting
Problem
Attempts to login to IBM UrbanCode Deploy fails to display the login screen and "Could not accept connection : javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake" error is displayed in deployserver.out log
Symptom
014-06-24 06:03:55,593 - Could not accept connection : javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake
2014-06-24 06:03:56,404 - Error in connection with remote address
javax.net.ssl.SSLException: Connection has been shutdown: javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake
at sun.security.ssl.SSLSocketImpl.checkEOF(SSLSocketImpl.java:1476)
at sun.security.ssl.AppInputStream.read(AppInputStream.java:103)
at org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill(TcpBufferedInputStream.java:50)
at org.apache.activemq.transport.tcp.TcpTransport$2.fill(TcpTransport.java:576)
at org.apache.activemq.transport.tcp.TcpBufferedInputStream.read(TcpBufferedInputStream.java:58)
at org.apache.activemq.transport.tcp.TcpTransport$2.read(TcpTransport.java:561)
at java.io.DataInputStream.readInt(DataInputStream.java:387)
at org.apache.activemq.openwire.OpenWireFormat.unmarshal(OpenWireFormat.java:269)
at org.apache.activemq.transport.tcp.TcpTransport.readCommand(TcpTransport.java:227)
at com.urbancode.activemq.ah3.Ah3Transport.readCommand(Ah3Transport.java:91)
at org.apache.activemq.transport.tcp.TcpTransport.doRun(TcpTransport.java:219)
at com.urbancode.activemq.ah3.Ah3Transport.doRun(Ah3Transport.java:305)
at org.apache.activemq.transport.tcp.TcpTransport.run(TcpTransport.java:202)
at java.lang.Thread.run(Thread.java:724)
Caused by: javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake
at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:946)
at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1312)
at sun.security.ssl.SSLSocketImpl.writeRecord(SSLSocketImpl.java:702)
at sun.security.ssl.AppOutputStream.write(AppOutputStream.java:122)
at org.apache.activemq.transport.tcp.TcpBufferedOutputStream.flush(TcpBufferedOutputStream.java:115)
at java.io.DataOutputStream.flush(DataOutputStream.java:123)
at org.apache.activemq.transport.tcp.TcpTransport.oneway(TcpTransport.java:182)
at com.urbancode.activemq.ah3.Ah3Transport.oneway(Ah3Transport.java:203)
at org.apache.activemq.transport.InactivityMonitor.oneway(InactivityMonitor.java:254)
at org.apache.activemq.transport.WireFormatNegotiator.sendWireFormat(WireFormatNegotiator.java:168)
at org.apache.activemq.transport.WireFormatNegotiator.sendWireFormat(WireFormatNegotiator.java:84)
at org.apache.activemq.transport.WireFormatNegotiator.start(WireFormatNegotiator.java:74)
at org.apache.activemq.transport.TransportFilter.start(TransportFilter.java:58)
at org.apache.activemq.broker.TransportConnection.start(TransportConnection.java:893)
at org.apache.activemq.broker.TransportConnector$1$1.run(TransportConnector.java:221)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
... 1 more
Caused by: java.io.EOFException: SSL peer shut down incorrectly
at sun.security.ssl.InputRecord.read(InputRecord.java:482)
at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:927)
... 17 more
2014-06-24 06:03:56,407 - Could not accept connection : javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake
Cause
The behavior is observed since the IUCD Certificate has expired which was previously imported from a third party Self Signed Certificate(SSL)
.
Resolving The Problem
In order to resolve this issue you will have to import a new certificate which is not expired and has been generated from the third party into IUCD.
Note: This issue is reported, when you have imported a third party SSL Certificate into UCD earlier for enhanced security
Was this topic helpful?
Document Information
Modified date:
17 June 2018
UID
swg21678628