He seguido un enlace http://lukesampson.com/post/315838839/cas-on-windows-localhost-setup-in-5-mins, entonces el servidor de cas funciona correctamente, la url de inicio de sesión es http://10.1.1.26:8080/login, la URL de validación es http://10.1.1.26:8080/serviceValidate.Boleto de servicio CAS validar fallido
Luego he comprobado, como a continuación:
- llamada http://10.1.1.26:8080/login?service=http://10.1.1.9:8081/default.aspx
- consigo el vale de servicio con éxito, tales como ST-9-pJ5UDxqKIHP2zuN3JGe4-cas
- entonces validar el billete de servicio llamando http://10.1.1.26:8080/serviceValidate?ticket=ST-9-pJ5UDxqKIHP2zuN3JGe4-cas&service=http://10.1.1.9:8081/default.aspx ,
- por desgracia, siempre vuelven billete válido,
en Para arreglarlo, intento cas 1.0 validar url, http://10.1.1.26:8080/validate?ticket=ST-9-pJ5UDxqKIHP2zuN3JGe4-cas&service=http://10.1.1.9:8081/default.aspx, pero devuelve "no".
Luego genero un archivo de certificado y lo coloco en el almacén de claves, luego probé todos los pasos anteriores usando https://10.1.1.26:8443, como siempre, la validación aún no se pudo completar.
He cambiado la configuración de log4j cas, para imprimir toda la información de depuración, y por debajo es el registro de
2012-02-21 13:18:36,371 DEBUG [org.springframework.web.servlet.DispatcherServlet
] - <DispatcherServlet with name 'cas' processing GET request for [/cas-server-w
ebapp-3.4.11/serviceValidate]>
2012-02-21 13:18:36,381 DEBUG [org.springframework.webflow.mvc.servlet.FlowHandl
erMapping] - <No flow mapping found for request with URI '/cas-server-webapp-3.4
.11/serviceValidate'>
2012-02-21 13:18:36,381 DEBUG [org.springframework.web.servlet.handler.SimpleUrl
HandlerMapping] - <Mapping [/serviceValidate] to HandlerExecutionChain with hand
ler [[email protected]] and 1 interceptor>
2012-02-21 13:18:36,381 DEBUG [org.springframework.web.servlet.DispatcherServlet
] - <Last-Modified value for [/cas-server-webapp-3.4.11/serviceValidate] is: -1>
2012-02-21 13:18:36,391 INFO [org.jasig.cas.CentralAuthenticationServiceImpl] -
<ServiceTicket [ST-1-pqIeCRqcafGBE6idoCcd-cas] has expired.>
2012-02-21 13:18:36,391 INFO [com.github.inspektr.audit.support.Slf4jLoggingAudi
tTrailManager] - <Audit trail record BEGIN
=============================================================
WHO: audit:unknown
WHAT: ST-1-pqIeCRqcafGBE6idoCcd-cas
ACTION: SERVICE_TICKET_VALIDATE_FAILED
APPLICATION: CAS
WHEN: Tue Feb 21 13:18:36 EST 2012
CLIENT IP ADDRESS: 10.1.1.9
SERVER IP ADDRESS: 10.1.1.26
=============================================================
Lo que no entiendo y no sé por qué es de otro post vi registro tiene algo como "escribir ticket de servicio en el registro de tickets y recuperar ticket de servicio", pero no hay nada de eso en mi registro
Los mismos problemas que aquí, aparentemente el tiempo de caducidad predeterminado es muy corto. Cambié y funcionó. –