【发布时间】:2022-03-21 02:45:12
【问题描述】:
我点击了一个链接http://lukesampson.com/post/315838839/cas-on-windows-localhost-setup-in-5-mins,然后cas服务器正常工作,登录url为http://10.1.1.26:8080/login,验证url为http://10.1.1.26:8080/serviceValidate。
然后我像下面这样测试它:
- 致电http://10.1.1.26:8080/login?service=http://10.1.1.9:8081/default.aspx
- 我成功拿到服务票,比如ST-9-pJ5UDxqKIHP2zuN3JGe4-cas
- 然后我通过调用http://10.1.1.26:8080/serviceValidate?ticket=ST-9-pJ5UDxqKIHP2zuN3JGe4-cas&service=http://10.1.1.9:8081/default.aspx 来验证服务票证,
- 不幸的是,它总是返回无效票,
为了修复它,我尝试使用 cas 1.0 验证 url,http://10.1.1.26:8080/validate?ticket=ST-9-pJ5UDxqKIHP2zuN3JGe4-cas&service=http://10.1.1.9:8081/default.aspx,但它返回“no”。
然后我生成一个证书文件并放入keystore,然后我使用https://10.1.1.26:8443尝试了以上所有步骤,但是验证仍然失败。
我更改了cas log4j配置,打印所有调试信息,下面是日志
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 [org.jasig.cas.web.ServiceValidateController@302a4b] 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
=============================================================
我不明白也不知道为什么从其他帖子中我看到日志中有类似“将服务票证写入票证注册表,并检索服务票证”的内容,但我的日志中没有任何内容
【问题讨论】:
标签: ssl service single-sign-on cas