It's all about the answers!

Ask a question

Error CRJAZ2419E Handshake failure: how do I resolve it ?


Silvia Mesturino (1162229) | asked Sep 02 '15, 9:15 a.m.

I tried to add a connection to my social network in a given project area. I received error CRJAZ2419E.

I logged onto the server, tried to ping the server where the connection is located, and it came back.

I accessed the jazz.log and found this error stack:

http-bio-9446-exec-1891 @@ 05:53 myuser /jazz/service/com.ibm.team.social.common.internal.ISocialRestService/socialSiteCredential] ERROR com.ibm.team.social                                 -
javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure
 at com.ibm.jsse2.o.a(o.java:30)
 at com.ibm.jsse2.o.a(o.java:23)
 at com.ibm.jsse2.SSLSocketImpl.b(SSLSocketImpl.java:356)
 at com.ibm.jsse2.SSLSocketImpl.a(SSLSocketImpl.java:58)
 at com.ibm.jsse2.SSLSocketImpl.h(SSLSocketImpl.java:63)
 at com.ibm.jsse2.SSLSocketImpl.a(SSLSocketImpl.java:200)
 at com.ibm.jsse2.k.write(k.java:11)
 at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:76)
 at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:134)
 at org.apache.commons.httpclient.HttpConnection.flushRequestOutputStream(HttpConnection.java:828)
 at org.apache.commons.httpclient.HttpMethodBase.writeRequest(HttpMethodBase.java:2116)
 at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1096)
 at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398)
 at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
 at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
 at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323)
 at com.ibm.team.social.lotus.connections.LCConnector.InternalReadFeedXml(LCConnector.java:309)
 at com.ibm.team.social.lotus.connections.LCConnector.ReadFeedXml(LCConnector.java:355)
 at com.ibm.team.social.lotus.connections.LCConnector.ReadServiceConfigs(LCConnector.java:817)
 at com.ibm.team.social.lotus.connections.LCConnector.discoverServicesConfiguredUrls(LCConnector.java:845)
 at com.ibm.team.social.lotus.connections.LCSite.initialize(LCSite.java:200)
 at com.ibm.team.social.service.internal.SocialServiceBase.createSite(SocialServiceBase.java:435)
 at com.ibm.team.social.service.internal.SocialServiceBase.createSite(SocialServiceBase.java:319)
 at com.ibm.team.social.service.internal.SocialRestService.postSocialSiteCredential(SocialRestService.java:546)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
 at java.lang.reflect.Method.invoke(Method.java:611)
 at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.invoke(ExportProxyServiceRecord.java:361)
 at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.access$0(ExportProxyServiceRecord.java:347)
 at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord$ExportedServiceInvocationHandler.invoke(ExportProxyServiceRecord.java:56)
 at com.sun.proxy.$Proxy874.postSocialSiteCredential(Unknown Source)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
 at java.lang.reflect.Method.invoke(Method.java:611)
 at com.ibm.team.repository.servlet.AbstractTeamServerServlet.doModelledRestService(AbstractTeamServerServlet.java:530)
 at com.ibm.team.repository.servlet.AbstractTeamServerServlet.handleRequest2(AbstractTeamServerServlet.java:2359)
 at com.ibm.team.repository.servlet.AbstractTeamServerServlet.handleRequest(AbstractTeamServerServlet.java:2153)
 at com.ibm.team.repository.servlet.AbstractTeamServerServlet.service(AbstractTeamServerServlet.java:1963)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
 at org.eclipse.equinox.http.registry.internal.ServletManager$ServletWrapper.service(ServletManager.java:180)
 at org.eclipse.equinox.http.servlet.internal.ServletRegistration.service(ServletRegistration.java:61)
 at org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:126)
 at org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:76)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
 at org.eclipse.equinox.servletbridge.BridgeServlet.service(BridgeServlet.java:120)
 at com.ibm.team.repository.server.servletbridge.JazzServlet.service(JazzServlet.java:74)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
 at com.ibm.team.repository.server.servletbridge.BridgeFilter.processDelegate(BridgeFilter.java:165)
 at com.ibm.team.repository.server.servletbridge.BridgeFilter.doFilter(BridgeFilter.java:198)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
 at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
 at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
 at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:614)
 at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
 at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
 at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
 at org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:377)
 at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
 at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:423)
 at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1079)
 at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:620)
 at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:318)
 at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
 at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
 at java.lang.Thread.run(Thread.java:761)

Accepted answer


permanent link
Donald Nong (14.4k314) | answered Sep 07 '15, 2:39 a.m.
Are you using a very old version of RTC? You mentioned jazz.log and it is not a good sign.

Due to some vulnerabilities such as POODLE, most websites recently disabled SSLv3, which prevents some older applications from connecting to such websites completely. The "handshake_failure" error is typical symptom in such scenario.
Silvia Mesturino selected this answer as the correct answer

Comments
Ralph Schoon commented Sep 07 '15, 6:11 a.m.
FORUM ADMINISTRATOR / FORUM MODERATOR / JAZZ DEVELOPER

The error actually shows SSL being used. Please note, that not even current browsers support SSL any more. See https://rsjazz.wordpress.com/2015/07/30/unable-to-connect-to-the-jetty-server-using-current-browsers-due-to-ssl-error-extending-rtc-versions-lower-than-6-x/

Your answer


Register or to post your answer.