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

Reply via email to