Hi,

Is it a self-signed certificate?  If so, you would need to add it to your JVM's cacerts file.

-Scott

On 10/18/06, Laurent Domenech < [EMAIL PROTECTED]> wrote:
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="">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="" 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

_______________________________________________
Yale CAS mailing list
[email protected]
http://tp.its.yale.edu/mailman/listinfo/cas

Reply via email to