Remote host closed connection during handshake

Scott Battaglia scott.battaglia at gmail.com
Wed Jul 4 10:27:24 EDT 2007


Its an issue with your certificate.  Does your CAS server have LDAP server's
certificate installed (or is it a certificate it can trust automatically?)

-Scott

On 7/4/07, sriram purushothaman <sp_bits at yahoo.com> wrote:
>
>
> Hi
>
> In the CAS login page, when i give my organisational employee-id and
> password i get the below exception.
>
> 2007-07-04 10:23:33,292 ERROR [org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/cas].[cas]]
> - <Servlet.service() for servlet cas threw exception>
> javax.net.ssl.SSLHandshakeException: Remote host closed connection during
> handshake
>     at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA12275)
>     at com.sun.net.ssl.internal.ssl.SSLSocketImpl.j(DashoA12275)
>     at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA12275)
>     at com.sun.net.ssl.internal.ssl.AppOutputStream.write(DashoA12275)
>     at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java
> :66)
>     at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:124)
>     at com.sun.jndi.ldap.Connection.writeRequest(Connection.java:390)
>     at com.sun.jndi.ldap.LdapClient.ldapBind(LdapClient.java:334)
>     at com.sun.jndi.ldap.LdapClient.authenticate(LdapClient.java:193)
>     at com.sun.jndi.ldap.LdapCtx.connect(LdapCtx.java:2640)
>     at com.sun.jndi.ldap.LdapCtx.<init>(LdapCtx.java:290)
>     at com.sun.jndi.ldap.LdapCtxFactory.getUsingURL(LdapCtxFactory.java
> :175)
>     at com.sun.jndi.ldap.LdapCtxFactory.getUsingURLs(LdapCtxFactory.java
> :193)
>     at com.sun.jndi.ldap.LdapCtxFactory.getLdapCtxInstance(
> LdapCtxFactory.java:136)
>     at com.sun.jndi.ldap.LdapCtxFactory.getInitialContext(
> LdapCtxFactory.java:66)
>     at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java
> :662)
>     at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java
> :243)
>     at javax.naming.InitialContext.init(InitialContext.java:219)
>     at javax.naming.ldap.InitialLdapContext.<init>(InitialLdapContext.java
> :133)
>     at
> org.springframework.ldap.support.LdapContextSource.getDirContextInstance(
> LdapContextSource.java:59)
>     at
> org.springframework.ldap.support.AbstractContextSource.createContext(
> AbstractContextSource.java:193)
>     at
> org.springframework.ldap.support.AbstractContextSource.getReadOnlyContext(
> AbstractContextSource.java:104)
>     at org.springframework.ldap.LdapTemplate.search(LdapTemplate.java:263)
>     at org.springframework.ldap.LdapTemplate.search(LdapTemplate.java:314)
>     at
> org.jasig.cas.adaptors.ldap.BindLdapAuthenticationHandler.authenticateUsernamePasswordInternal
> (BindLdapAuthenticationHandler.java:70)
>     at
> org.jasig.cas.authentication.handler.support.AbstractUsernamePasswordAuthenticationHandler.authenticate
> (AbstractUsernamePasswordAuthenticationHandler.java:58)
>     at org.jasig.cas.authentication.AuthenticationManagerImpl.authenticate
> (AuthenticationManagerImpl.java:79)
>     at
> org.jasig.cas.CentralAuthenticationServiceImpl.createTicketGrantingTicket(
> CentralAuthenticationServiceImpl.java:282)
>     at org.jasig.cas.web.flow.AuthenticationViaFormAction.submit(
> AuthenticationViaFormAction.java:116)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at sun.reflect.NativeMethodAccessorImpl.invoke(
> NativeMethodAccessorImpl.java:39)
>     at sun.reflect.DelegatingMethodAccessorImpl.invoke(
> DelegatingMethodAccessorImpl.java:25)
>     at java.lang.reflect.Method.invoke(Method.java:324)
>     at org.springframework.webflow.util.DispatchMethodInvoker.invoke(
> DispatchMethodInvoker.java:103)
>     at org.springframework.webflow.action.MultiAction.doExecute(
> MultiAction.java:136)
>     at org.springframework.webflow.action.AbstractAction.execute(
> AbstractAction.java:203)
>     at org.springframework.webflow.engine.AnnotatedAction.execute(
> AnnotatedAction.java:142)
>     at org.springframework.webflow.engine.ActionExecutor.execute(
> ActionExecutor.java:61)
>     at org.springframework.webflow.engine.ActionState.doEnter(
> ActionState.java:180)
>     at org.springframework.webflow.engine.State.enter(State.java:200)
>     at org.springframework.webflow.engine.Transition.execute(
> Transition.java:229)
>     at org.springframework.webflow.engine.TransitionableState.onEvent(
> TransitionableState.java:112)
>     at org.springframework.webflow.engine.Flow.onEvent(Flow.java:572)
>     at
> org.springframework.webflow.engine.impl.RequestControlContextImpl.signalEvent
> (RequestControlContextImpl.java:207)
>     at org.springframework.webflow.engine.ActionState.doEnter(
> ActionState.java:185)
>     at org.springframework.webflow.engine.State.enter(State.java:200)
>     at org.springframework.webflow.engine.Transition.execute(
> Transition.java:229)
>     at org.springframework.webflow.engine.TransitionableState.onEvent(
> TransitionableState.java:112)
>     at org.springframework.webflow.engine.Flow.onEvent(Flow.java:572)
>     at
> org.springframework.webflow.engine.impl.RequestControlContextImpl.signalEvent
> (RequestControlContextImpl.java:207)
>     at
> org.springframework.webflow.engine.impl.FlowExecutionImpl.signalEvent(
> FlowExecutionImpl.java:214)
>     at org.springframework.webflow.executor.FlowExecutorImpl.resume(
> FlowExecutorImpl.java:238)
>     at
> org.springframework.webflow.executor.support.FlowRequestHandler.handleFlowRequest
> (FlowRequestHandler.java:115)
>     at
> org.springframework.webflow.executor.mvc.FlowController.handleRequestInternal
> (FlowController.java:170)
>     at
> org.springframework.web.servlet.mvc.AbstractController.handleRequest(
> AbstractController.java:153)
>     at
> org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(
> SimpleControllerHandlerAdapter.java:48)
>     at org.springframework.web.servlet.DispatcherServlet.doDispatch(
> DispatcherServlet.java:819)
>     at org.springframework.web.servlet.DispatcherServlet.doService(
> DispatcherServlet.java:754)
>     at org.springframework.web.servlet.FrameworkServlet.processRequest(
> FrameworkServlet.java:399)
>     at org.springframework.web.servlet.FrameworkServlet.doPost(
> FrameworkServlet.java:364)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>     at org.jasig.cas.web.init.SafeDispatcherServlet.service(
> SafeDispatcherServlet.java:115)
>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:252)
>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:173)
>     at org.apache.catalina.core.StandardWrapperValve.invoke(
> StandardWrapperValve.java:213)
>     at org.apache.catalina.core.StandardContextValve.invoke(
> StandardContextValve.java:178)
>     at org.apache.catalina.core.StandardHostValve.invoke(
> StandardHostValve.java:126)
>     at org.apache.catalina.valves.ErrorReportValve.invoke(
> ErrorReportValve.java:105)
>     at org.apache.catalina.core.StandardEngineValve.invoke(
> StandardEngineValve.java:107)
>     at org.apache.catalina.connector.CoyoteAdapter.service(
> CoyoteAdapter.java:148)
>     at org.apache.coyote.http11.Http11Processor.process(
> Http11Processor.java:869)
>     at
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection
> (Http11BaseProtocol.java:664)
>     at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(
> PoolTcpEndpoint.java:527)
>     at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(
> LeaderFollowerWorkerThread.java:80)
>     at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(
> ThreadPool.java:684)
>     at java.lang.Thread.run(Thread.java:534)
> Caused by: java.io.EOFException: SSL peer shut down incorrectly
>     at com.sun.net.ssl.internal.ssl.InputRecord.read(DashoA12275)
>     ... 77 more
> 2007-07-04 10:23:33,636 WARN [
> org.springframework.webflow.conversation.impl.ConversationLockFactory] -
> <Unable to enable conversation locking. Switch to Java 5 or above, or put
> the 'util.concurrent' package on the classpath to enable locking in your
> environment.>
>
>
> Can you please tell me what could be the problem here?
>
> - Sriram
>
> ------------------------------
> Ready for the edge of your seat? Check out tonight's top picks<http://us.rd.yahoo.com/evt=48220/*http://tv.yahoo.com/>on Yahoo! TV.
>
> _______________________________________________
> Yale CAS mailing list
> cas at tp.its.yale.edu
> http://tp.its.yale.edu/mailman/listinfo/cas
>
>


-- 
-Scott Battaglia

LinkedIn: http://www.linkedin.com/in/scottbattaglia
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://tp.its.yale.edu/pipermail/cas/attachments/20070704/f7dfbba7/attachment.html 


More information about the cas mailing list