|
BTW yes I did that. In the test corresponding
to the error message, the certificate is in the JVM's cacerts. Its alias is a
little weird though (mykey).
----- Original Message -----
Sent: Wednesday, October 18, 2006 2:51
PM
Subject: Re: ldaps connection pb
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
|
_______________________________________________
Yale CAS mailing list
[email protected]
http://tp.its.yale.edu/mailman/listinfo/cas