It's all about the answers!

Ask a question

Error CRJAZ2419E Handshake failure: how do I resolve it ?


Silvia Mesturino (1162429) | 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.5k614) | 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.


Dashboards and work items are no longer publicly available, so some links may be invalid. We now provide similar information through other means. Learn more here.