Hi
I am facing a problem which has been repeatiditly reported by many
people but so far i have not been able to solve the issue.
I have successfully installed CAS under Tomcat 5.5.20 and i have
setup SSL on port 8443 using my self generated certs. The certs
have been generated using the following commands.
keytool -genkey -alias tomcat-sv -dname "CN=localhost, OU=ECOM,
O=xib, L=Lahore, S=Punjab, C=PK" -keyalg RSA -keypass 123456 -storepass
changeit -keystore server.keystore
keytool -export -alias tomcat-sv -storepass 123456 -file
server.cer -keystore server.keystore
keytool -genkey -alias tomcat-cl -dname "CN=localhost,OU=ECOM,
O=xib, L=Lahore, S=Punjab, C=PK" -keyalg RSA -keypass 123456 -storepass
changeit -keystore client.keystore
keytool -export -alias tomcat-cl -storepass changeit -file
client.cer -keystore client.keystore
keytool -import -v -trustcacerts -alias tomcat -file server.cer
-keystore client.keystore -keypass 123456 -storepass changeit
keytool -import -v -trustcacerts -alias tomcat -file client.cer
-keystore server.keystore -keypass 123456 -storepass changeit
When i access the CAS portal on https://localhost:8443
i get a Log In Successful page. When i try to access the uPortal portal
using
the url https://localhost:8443/cas/login?service=http%3A%2F%2Flocalhost:8088%2FuPortal%2FLogin
i can see the login page. When i submit the login
I get the following error.
HTTP Status 500 -
type Exception report
message
description The server encountered an internal error () that
prevented it from fulfilling this request.
exception
javax.servlet.ServletException: Unable to validate
ProxyTicketValidator [[edu.yale.its.tp.cas.client.ProxyTicketValidator
proxyList=[null] [edu.yale.its.tp.cas.client.ServiceTicketValidator
casValidateUrl=[https://localhost:8443/cas/serviceValidate]
ticket=[ST-6-mWf3oVDr9HepuwDRk9cSch0J4IqgpZm17pi-20]
service=[http%3A%2F%2Flocalhost%3A8088%2FuPortal%2FLogin] renew=false]]]
edu.yale.its.tp.cas.client.filter.CASValidateFilter.doFilter(CASValidateFilter.java:292)
root cause
edu.yale.its.tp.cas.client.CASAuthenticationException: Unable to
validate ProxyTicketValidator
[[edu.yale.its.tp.cas.client.ProxyTicketValidator proxyList=[null]
[edu.yale.its.tp.cas.client.ServiceTicketValidator
casValidateUrl=[https://localhost:8443/cas/serviceValidate]
ticket=[ST-6-mWf3oVDr9HepuwDRk9cSch0J4IqgpZm17pi-20]
service=[http%3A%2F%2Flocalhost%3A8088%2FuPortal%2FLogin] renew=false]]]
edu.yale.its.tp.cas.client.CASReceipt.getReceipt(CASReceipt.java:52)
edu.yale.its.tp.cas.client.filter.CASValidateFilter.getAuthenticatedUser(CASValidateFilter.java:339)
edu.yale.its.tp.cas.client.filter.CASValidateFilter.doFilter(CASValidateFilter.java:289)
note The full stack trace of the root cause is available in the
Apache Tomcat/5.5.20 logs.
The url changes to http://localhost:8088/uPortal/Login?ticket=ST-6-mWf3oVDr9HepuwDRk9cSch0J4IqgpZm17pi-20,
I am not sure what i am missing here, kindly guide me through.
Regards
Fawad Rashid