Hello, I'm trying to do an ldaps connection from the CAS server (running over tomcat+ssl on linux) to the M$ ActiveDirectory server. I've been given the AD certificate. It seems to be fine as I've setup the ldap client on the linux box to use this certificate and a test PHP script works with the ldaps:// URL.
The message I'm getting is copied below. The error is "unable to find valid certification path to requested target". I have read the doc (http://www.ja-sig.org/products/cas/server/ssl/index.html) about having a certificate with the DNS name and not an IP address. I believe it's the case and there's no IP address in the message. I would like to make sure it is a problem with the certificate but I start to think it's something else. The whole thing already generates a lot of log but if there is more logging available, I'll try to enable it. Thanks for your help, Laurent 2006-10-18 14:09:07,956 DEBUG [org.springframework.webflow.execution.impl.FlowExecutionImpl] - <Attempting to handle exception [org.springframework.webflow.ActionExecutionException: Exception thrown executing [EMAIL PROTECTED] targetAction = [EMAIL PROTECTED], attributes = map['method' -> 'submit']] in state 'submit' of flow 'login-webflow' -- action execution properties where 'map['method' -> 'submit']'; nested exception is org.springframework.dao.DataRetrievalFailureException: Unable to communicate with LDAP server; nested exception is javax.naming.CommunicationException: simple bind failed: boulez.ensieta.ecole:636 [Root exception is javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target]]> 2006-10-18 14:09:07,956 DEBUG [org.springframework.webflow.execution.impl.FlowExecutionImpl] - <Rethrowing unhandled state exception> 2006-10-18 14:09:07,956 DEBUG [org.springframework.web.servlet.DispatcherServlet] - <Cleared thread-bound request context: [EMAIL PROTECTED]> 2006-10-18 14:09:07,962 DEBUG [org.springframework.web.servlet.DispatcherServlet] - <Could not complete request> org.springframework.webflow.ActionExecutionException: Exception thrown executing [EMAIL PROTECTED] targetAction = [EMAIL PROTECTED], attributes = map['method' -> 'submit']] in state 'submit' of flow 'login-webflow' -- action execution properties where 'map['method' -> 'submit']'; nested exception is org.springframework.dao.DataRetrievalFailureException: Unable to communicate with LDAP server; nested exception is javax.naming.CommunicationException: simple bind failed: boulez.ensieta.ecole:636 [Root exception is javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target] Caused by: org.springframework.dao.DataRetrievalFailureException: Unable to communicate with LDAP server; nested exception is javax.naming.CommunicationException: simple bind failed: boulez.ensieta.ecole:636 [Root exception is javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target] Caused by: javax.naming.CommunicationException: simple bind failed: boulez.ensieta.ecole:636 [Root exception is javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target] at com.sun.jndi.ldap.LdapClient.authenticate(LdapClient.java:197) at com.sun.jndi.ldap.LdapCtx.connect(LdapCtx.java:2637) at com.sun.jndi.ldap.LdapCtx.<init>(LdapCtx.java:283) 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:667) at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:247) at javax.naming.InitialContext.init(InitialContext.java:223) at javax.naming.ldap.InitialLdapContext.<init>(InitialLdapContext.java:134) at net.sf.ldaptemplate.support.LdapContextSource.getDirContextInstance(LdapCont extSource.java:45) at net.sf.ldaptemplate.support.AbstractContextSource.createContext(AbstractCont extSource.java:194) at net.sf.ldaptemplate.support.AbstractContextSource.getReadOnlyContext(Abstrac tContextSource.java:105) at net.sf.ldaptemplate.LdapTemplate.search(LdapTemplate.java:194) at org.jasig.cas.adaptors.ldap.BindLdapAuthenticationHandler.authenticateUserna mePasswordInternal(BindLdapAuthenticationHandler.java:71) at org.jasig.cas.authentication.handler.support.AbstractUsernamePasswordAuthent icationHandler.authenticate(AbstractUsernamePasswordAuthenticationHandler.ja va:58) at org.jasig.cas.authentication.AuthenticationManagerImpl.authenticate(Authenti cationManagerImpl.java:79) at org.jasig.cas.CentralAuthenticationServiceImpl.createTicketGrantingTicket(Ce ntralAuthenticationServiceImpl.java:282) at org.jasig.cas.web.flow.AuthenticationViaFormAction.submit(AuthenticationViaF ormAction.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:585) at org.springframework.webflow.util.DispatchMethodInvoker.invoke(DispatchMethod Invoker.java:105) at org.springframework.webflow.action.MultiAction.doExecute(MultiAction.java:13 6) at org.springframework.webflow.action.AbstractAction.execute(AbstractAction.jav a:204) at org.springframework.webflow.AnnotatedAction.execute(AnnotatedAction.java:139 ) at org.springframework.webflow.ActionExecutor.execute(ActionExecutor.java:58) at org.springframework.webflow.ActionState.doEnter(ActionState.java:176) at org.springframework.webflow.State.enter(State.java:194) at org.springframework.webflow.Transition.execute(Transition.java:220) at org.springframework.webflow.TransitionableState.onEvent(TransitionableState. java:102) at org.springframework.webflow.Flow.onEvent(Flow.java:603) at org.springframework.webflow.execution.impl.RequestControlContextImpl.signalE vent(RequestControlContextImpl.java:199) at org.springframework.webflow.ActionState.doEnter(ActionState.java:180) at org.springframework.webflow.State.enter(State.java:194) at org.springframework.webflow.Transition.execute(Transition.java:220) at org.springframework.webflow.TransitionableState.onEvent(TransitionableState. java:102) at org.springframework.webflow.Flow.onEvent(Flow.java:603) at org.springframework.webflow.execution.impl.RequestControlContextImpl.signalE vent(RequestControlContextImpl.java:199) at org.springframework.webflow.execution.impl.FlowExecutionImpl.signalEvent(Flo wExecutionImpl.java:193) at org.springframework.webflow.executor.FlowExecutorImpl.signalEvent(FlowExecut orImpl.java:228) at org.springframework.webflow.executor.support.FlowRequestHandler.handleFlowRe quest(FlowRequestHandler.java:113) at org.springframework.webflow.executor.mvc.FlowController.handleRequestInterna l(FlowController.java:199) at org.springframework.web.servlet.mvc.AbstractController.handleRequest(Abstrac tController.java:153) at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(Si mpleControllerHandlerAdapter.java:45) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServl et.java:798) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServle t.java:728) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkSer vlet.java:396) at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.jav a:360) 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.j ava:115) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application FilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh ain.java:173) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja va:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja va: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.processC onnection(Http11BaseProtocol.java:664) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.jav a:527) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWo rkerThread.java:80) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav a:684) at java.lang.Thread.run(Thread.java:595) Caused by: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target at com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Alerts.java:150) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1518) at com.sun.net.ssl.internal.ssl.Handshaker.fatalSE(Handshaker.java:174) at com.sun.net.ssl.internal.ssl.Handshaker.fatalSE(Handshaker.java:168) at com.sun.net.ssl.internal.ssl.ClientHandshaker.serverCertificate(ClientHandsh aker.java:848) at com.sun.net.ssl.internal.ssl.ClientHandshaker.processMessage(ClientHandshake r.java:106) at com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Handshaker.java:495) at com.sun.net.ssl.internal.ssl.Handshaker.process_record(Handshaker.java:433) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:818 ) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocket Impl.java:1030) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecord(SSLSocketImpl.java:62 2) at com.sun.net.ssl.internal.ssl.AppOutputStream.write(AppOutputStream.java:59) at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:65) at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:123) 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:192) ... 67 more Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:221) at sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:145) at sun.security.validator.Validator.validate(Validator.java:203) at com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted(X509Tru stManagerImpl.java:172) at com.sun.net.ssl.internal.ssl.JsseX509TrustManager.checkServerTrusted(SSLCont extImpl.java:320) at com.sun.net.ssl.internal.ssl.ClientHandshaker.serverCertificate(ClientHandsh aker.java:841) ... 79 more Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target at sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBui lder.java:236) at java.security.cert.CertPathBuilder.build(CertPathBuilder.java:194) at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:216) ... 84 more 2006-10-18 14:09:07,969 DEBUG [org.springframework.web.context.support.XmlWebApplicationContext] - <Publishing event in context [WebApplicationContext for namespace 'cas-servlet']: ServletRequestHandledEvent: url=[/cas/login]; client=[172.20.2.43]; method=[POST]; servlet=[cas]; session=[34B015C6A65795FA4F6C6935F50BAAB0]; user=[null]; time=[126ms]; status=[failed: org.springframework.webflow.ActionExecutionException: Exception thrown executing [EMAIL PROTECTED] targetAction = [EMAIL PROTECTED], attributes = map['method' -> 'submit']] in state 'submit' of flow 'login-webflow' -- action execution properties where 'map['method' -> 'submit']'; nested exception is org.springframework.dao.DataRetrievalFailureException: Unable to communicate with LDAP server; nested exception is javax.naming.CommunicationException: simple bind failed: boulez.ensieta.ecole:636 [Root exception is javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target]]> 2006-10-18 14:09:07,970 DEBUG [org.springframework.web.context.support.XmlWebApplicationContext] - <Publishing event in context [Root WebApplicationContext]: ServletRequestHandledEvent: url=[/cas/login]; client=[172.20.2.43]; method=[POST]; servlet=[cas]; session=[34B015C6A65795FA4F6C6935F50BAAB0]; user=[null]; time=[126ms]; status=[failed: org.springframework.webflow.ActionExecutionException: Exception thrown executing [EMAIL PROTECTED] targetAction = [EMAIL PROTECTED], attributes = map['method' -> 'submit']] in state 'submit' of flow 'login-webflow' -- action execution properties where 'map['method' -> 'submit']'; nested exception is org.springframework.dao.DataRetrievalFailureException: Unable to communicate with LDAP server; nested exception is javax.naming.CommunicationException: simple bind failed: boulez.ensieta.ecole:636 [Root exception is javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target]]> 2006-10-18 14:09:07,971 ERROR [org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/cas].[cas]] - <"Servlet.service()" pour la servlet cas a généré une exception> javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target at com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Alerts.java:150) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1518) at com.sun.net.ssl.internal.ssl.Handshaker.fatalSE(Handshaker.java:174) at com.sun.net.ssl.internal.ssl.Handshaker.fatalSE(Handshaker.java:168) at com.sun.net.ssl.internal.ssl.ClientHandshaker.serverCertificate(ClientHandsh aker.java:848) at com.sun.net.ssl.internal.ssl.ClientHandshaker.processMessage(ClientHandshake r.java:106) at com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Handshaker.java:495) at com.sun.net.ssl.internal.ssl.Handshaker.process_record(Handshaker.java:433) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:818 ) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocket Impl.java:1030) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecord(SSLSocketImpl.java:62 2) at com.sun.net.ssl.internal.ssl.AppOutputStream.write(AppOutputStream.java:59) at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:65) at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:123) 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:192) at com.sun.jndi.ldap.LdapCtx.connect(LdapCtx.java:2637) at com.sun.jndi.ldap.LdapCtx.<init>(LdapCtx.java:283) 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:667) at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:247) at javax.naming.InitialContext.init(InitialContext.java:223) at javax.naming.ldap.InitialLdapContext.<init>(InitialLdapContext.java:134) at net.sf.ldaptemplate.support.LdapContextSource.getDirContextInstance(LdapCont extSource.java:45) at net.sf.ldaptemplate.support.AbstractContextSource.createContext(AbstractCont extSource.java:194) at net.sf.ldaptemplate.support.AbstractContextSource.getReadOnlyContext(Abstrac tContextSource.java:105) at net.sf.ldaptemplate.LdapTemplate.search(LdapTemplate.java:194) at org.jasig.cas.adaptors.ldap.BindLdapAuthenticationHandler.authenticateUserna mePasswordInternal(BindLdapAuthenticationHandler.java:71) at org.jasig.cas.authentication.handler.support.AbstractUsernamePasswordAuthent icationHandler.authenticate(AbstractUsernamePasswordAuthenticationHandler.ja va:58) at org.jasig.cas.authentication.AuthenticationManagerImpl.authenticate(Authenti cationManagerImpl.java:79) at org.jasig.cas.CentralAuthenticationServiceImpl.createTicketGrantingTicket(Ce ntralAuthenticationServiceImpl.java:282) at org.jasig.cas.web.flow.AuthenticationViaFormAction.submit(AuthenticationViaF ormAction.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:585) at org.springframework.webflow.util.DispatchMethodInvoker.invoke(DispatchMethod Invoker.java:105) at org.springframework.webflow.action.MultiAction.doExecute(MultiAction.java:13 6) at org.springframework.webflow.action.AbstractAction.execute(AbstractAction.jav a:204) at org.springframework.webflow.AnnotatedAction.execute(AnnotatedAction.java:139 ) at org.springframework.webflow.ActionExecutor.execute(ActionExecutor.java:58) at org.springframework.webflow.ActionState.doEnter(ActionState.java:176) at org.springframework.webflow.State.enter(State.java:194) at org.springframework.webflow.Transition.execute(Transition.java:220) at org.springframework.webflow.TransitionableState.onEvent(TransitionableState. java:102) at org.springframework.webflow.Flow.onEvent(Flow.java:603) at org.springframework.webflow.execution.impl.RequestControlContextImpl.signalE vent(RequestControlContextImpl.java:199) at org.springframework.webflow.ActionState.doEnter(ActionState.java:180) at org.springframework.webflow.State.enter(State.java:194) at org.springframework.webflow.Transition.execute(Transition.java:220) at org.springframework.webflow.TransitionableState.onEvent(TransitionableState. java:102) at org.springframework.webflow.Flow.onEvent(Flow.java:603) at org.springframework.webflow.execution.impl.RequestControlContextImpl.signalE vent(RequestControlContextImpl.java:199) at org.springframework.webflow.execution.impl.FlowExecutionImpl.signalEvent(Flo wExecutionImpl.java:193) at org.springframework.webflow.executor.FlowExecutorImpl.signalEvent(FlowExecut orImpl.java:228) at org.springframework.webflow.executor.support.FlowRequestHandler.handleFlowRe quest(FlowRequestHandler.java:113) at org.springframework.webflow.executor.mvc.FlowController.handleRequestInterna l(FlowController.java:199) at org.springframework.web.servlet.mvc.AbstractController.handleRequest(Abstrac tController.java:153) at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(Si mpleControllerHandlerAdapter.java:45) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServl et.java:798) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServle t.java:728) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkSer vlet.java:396) at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.jav a:360) 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.j ava:115) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application FilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh ain.java:173) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja va:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja va: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.processC onnection(Http11BaseProtocol.java:664) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.jav a:527) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWo rkerThread.java:80) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav a:684) at java.lang.Thread.run(Thread.java:595) Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:221) at sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:145) at sun.security.validator.Validator.validate(Validator.java:203) at com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted(X509Tru stManagerImpl.java:172) at com.sun.net.ssl.internal.ssl.JsseX509TrustManager.checkServerTrusted(SSLCont extImpl.java:320) at com.sun.net.ssl.internal.ssl.ClientHandshaker.serverCertificate(ClientHandsh aker.java:841) ... 79 more Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target at sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBui lder.java:236) at java.security.cert.CertPathBuilder.build(CertPathBuilder.java:194) at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:216) ... 84 more _______________________________________________ Yale CAS mailing list [email protected] http://tp.its.yale.edu/mailman/listinfo/cas
