Hi all,
I am using Tomcat behind Apache with Apache2::AuthCAS for my services.
As I understand it, in order to get CAS to authenticate correctly I must
first import my CAS server's SSL certificate into the java keystore. As
of now, I have imported my public ssl key into the java keystore with
alias 'tomcat' yet I am still getting a "Invalid Service Response"
error. This is what shows up in my cas.log when I try to authenticate:

2007-10-04 11:45:03,676 INFO
[org.jasig.cas.authentication.AuthenticationManagerImpl] -
AuthenticationHandler:
org.jasig.cas.adaptors.radius.authentication.handler.support.RadiusAuthenticationHandler
successfully authenticated the user which provided the following
credentials: rrotsted
2007-10-04 11:45:03,677 INFO
[org.jasig.cas.CentralAuthenticationServiceImpl] - Granted service
ticket [ST-5-GItdoxQZzuUR0PTfhhO3wy6FZzGXuesRA61-20] for service
[https://drupal.uoregon.edu] for user [rrotsted]
2007-10-04 11:45:03,731 INFO
[org.jasig.cas.authentication.AuthenticationManagerImpl] -
AuthenticationHandler:
org.jasig.cas.authentication.handler.support.HttpBasedServiceCredentialsAuthenticationHandler
failed to authenticate the user which provided the following
credentials: https://drupal.uoregon.edu/
2007-10-04 11:45:03,732 ERROR
[org.jasig.cas.web.ServiceValidateController] - TicketException
generating ticket for: https://drupal.uoregon.edu/
org.jasig.cas.ticket.TicketCreationException:
error.authentication.credentials.bad
        at
org.jasig.cas.CentralAuthenticationServiceImpl.delegateTicketGrantingTicket(CentralAuthenticationServiceImpl.java:271)
        at
org.jasig.cas.web.ServiceValidateController.handleRequestInternal(ServiceValidateController.java:124)
        at
org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
        at
org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
        at
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:857)
        at
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:792)
        at
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:475)
        at
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:430)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at
org.jasig.cas.web.init.SafeDispatcherServlet.service(SafeDispatcherServlet.java:115)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
        at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
        at
org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:200)
        at
org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283)
        at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:773)
        at
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:703)
        at
org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:895)
        at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
        at java.lang.Thread.run(Thread.java:619)
Caused by: error.authentication.credentials.bad
        at
org.jasig.cas.authentication.handler.BadCredentialsAuthenticationException.<clinit>(BadCredentialsAuthenticationException.java:25)
        at
org.jasig.cas.authentication.AuthenticationManagerImpl.authenticate(AuthenticationManagerImpl.java:108)
        at
org.jasig.cas.CentralAuthenticationServiceImpl.createTicketGrantingTicket(CentralAuthenticationServiceImpl.java:383)
        at
org.jasig.cas.web.flow.AuthenticationViaFormAction.submit(AuthenticationViaFormAction.java:107)
        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:597)
        at
org.springframework.webflow.util.DispatchMethodInvoker.invoke(DispatchMethodInvoker.java:103)
        at
org.springframework.webflow.action.MultiAction.doExecute(MultiAction.java:136)
        at
org.springframework.webflow.action.AbstractAction.execute(AbstractAction.java:203)
        at
org.springframework.webflow.engine.AnnotatedAction.execute(AnnotatedAction.java:142)
        at
org.springframework.webflow.engine.ActionExecutor.execute(ActionExecutor.java:61)
        at
org.springframework.webflow.engine.ActionState.doEnter(ActionState.java:180)
        at org.springframework.webflow.engine.State.enter(State.java:200)
        at
org.springframework.webflow.engine.Transition.execute(Transition.java:229)
        at
org.springframework.webflow.engine.TransitionableState.onEvent(TransitionableState.java:112)
        at org.springframework.webflow.engine.Flow.onEvent(Flow.java:572)
        at
org.springframework.webflow.engine.impl.RequestControlContextImpl.signalEvent(RequestControlContextImpl.java:208)
        at
org.springframework.webflow.engine.ActionState.doEnter(ActionState.java:185)
        at org.springframework.webflow.engine.State.enter(State.java:200)
        at
org.springframework.webflow.engine.Transition.execute(Transition.java:229)
        at
org.springframework.webflow.engine.TransitionableState.onEvent(TransitionableState.java:112)
        at org.springframework.webflow.engine.Flow.onEvent(Flow.java:572)
        at
org.springframework.webflow.engine.impl.RequestControlContextImpl.signalEvent(RequestControlContextImpl.java:208)
        at
org.springframework.webflow.engine.impl.FlowExecutionImpl.signalEvent(FlowExecutionImpl.java:214)
        at
org.springframework.webflow.executor.FlowExecutorImpl.resume(FlowExecutorImpl.java:245)
        at
org.springframework.webflow.executor.support.FlowRequestHandler.handleFlowRequest(FlowRequestHandler.java:115)
        at
org.springframework.webflow.executor.mvc.FlowController.handleRequestInternal(FlowController.java:172)
        at
org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
        at
org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
        at
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:857)
        at
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:792)
        at
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:475)
        at
org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:440)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
        ... 17 more

Any suggestions would be greatly appreciated!

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

Reply via email to