Voici mon problème après connexion au serveur CAS (https://192.168.0.136:8443/examples/...loWorldExample dans Apache-Tomcat8.0.8 qui est logé dans Ubuntu9.10)


Etat HTTP 500 - 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://192.168.0.136:8443/cas/serviceValidate] ticket=[ST-1-tIpTwQXNEPPepVXMU7rL-cas01.example.org] service=[https%3A%2F%2F192.168.0.136%3A8443%2Fexamples%2Fservlets%2Fservlet%2FHelloWorldExample] renew=false]]]

type Rapport d''exception

message 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://192.168.0.136:8443/cas/serviceValidate] ticket=[ST-1-tIpTwQXNEPPepVXMU7rL-cas01.example.org] service=[https%3A%2F%2F192.168.0.136%3A8443%2Fexamples%2Fservlets%2Fservlet%2FHelloWorldExample] renew=false]]]

description Le serveur a rencontré une erreur interne qui l''a empêché de satisfaire la requête.

exception

javax.servlet.ServletException: 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://192.168.0.136:8443/cas/serviceValidate] ticket=[ST-1-tIpTwQXNEPPepVXMU7rL-cas01.example.org] service=[https%3A%2F%2F192.168.0.136%3A8443%2Fexamples%2Fservlets%2Fservlet%2FHelloWorldExample] renew=false]]]
edu.yale.its.tp.cas.client.filter.CASFilter.doFilter(CASFilter.java:381)

cause mère

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://192.168.0.136:8443/cas/serviceValidate] ticket=[ST-1-tIpTwQXNEPPepVXMU7rL-cas01.example.org] service=[https%3A%2F%2F192.168.0.136%3A8443%2Fexamples%2Fservlets%2Fservlet%2FHelloWorldExample] renew=false]]]
edu.yale.its.tp.cas.client.CASReceipt.getReceipt(CASReceipt.java:52)
edu.yale.its.tp.cas.client.filter.CASFilter.getAuthenticatedUser(CASFilter.java:455)
edu.yale.its.tp.cas.client.filter.CASFilter.doFilter(CASFilter.java:378)

cause mère

javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: No subject alternative names present
sun.security.ssl.Alerts.getSSLException(Alerts.java:192)
sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1917)
sun.security.ssl.Handshaker.fatalSE(Handshaker.java:301)
sun.security.ssl.Handshaker.fatalSE(Handshaker.java:295)
sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1369)
sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:156)
sun.security.ssl.Handshaker.processLoop(Handshaker.java:925)
sun.security.ssl.Handshaker.process_record(Handshaker.java:860)
sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1043)
sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1343)
sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1371)
sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1355)
sun.net.http://www.protocol.https.HttpsClien...ient.java:563)
sun.net.http://www.protocol.https.AbstractDe...tion.java:185)
sun.net.http://www.protocol.http.HttpURLConn...ion.java:1511)
sun.net.http://www.protocol.http.HttpURLConn...ion.java:1439)
sun.net.http://www.protocol.https.HttpsURLCo...Impl.java:254)
edu.yale.its.tp.cas.util.SecureURL.retrieve(SecureURL.java:84)
edu.yale.its.tp.cas.client.ServiceTicketValidator.validate(ServiceTicketValidator.java:212)
edu.yale.its.tp.cas.client.CASReceipt.getReceipt(CASReceipt.java:50)
edu.yale.its.tp.cas.client.filter.CASFilter.getAuthenticatedUser(CASFilter.java:455)
edu.yale.its.tp.cas.client.filter.CASFilter.doFilter(CASFilter.java:378)

cause mère

java.security.cert.CertificateException: No subject alternative names present
sun.security.util.HostnameChecker.matchIP(HostnameChecker.java:142)
sun.security.util.HostnameChecker.match(HostnameChecker.java:91)
sun.security.ssl.X509TrustManagerImpl.checkIdentity(X509TrustManagerImpl.java:455)
sun.security.ssl.X509TrustManagerImpl.checkIdentity(X509TrustManagerImpl.java:436)
sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:200)
sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:124)
sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1351)
sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:156)
sun.security.ssl.Handshaker.processLoop(Handshaker.java:925)
sun.security.ssl.Handshaker.process_record(Handshaker.java:860)
sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1043)
sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1343)
sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1371)
sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1355)
sun.net.http://www.protocol.https.HttpsClien...ient.java:563)
sun.net.http://www.protocol.https.AbstractDe...tion.java:185)
sun.net.http://www.protocol.http.HttpURLConn...ion.java:1511)
sun.net.http://www.protocol.http.HttpURLConn...ion.java:1439)
sun.net.http://www.protocol.https.HttpsURLCo...Impl.java:254)
edu.yale.its.tp.cas.util.SecureURL.retrieve(SecureURL.java:84)
edu.yale.its.tp.cas.client.ServiceTicketValidator.validate(ServiceTicketValidator.java:212)
edu.yale.its.tp.cas.client.CASReceipt.getReceipt(CASReceipt.java:50)
edu.yale.its.tp.cas.client.filter.CASFilter.getAuthenticatedUser(CASFilter.java:455)
edu.yale.its.tp.cas.client.filter.CASFilter.doFilter(CASFilter.java:378)

note La trace complète de la cause mère de cette erreur est disponible dans les fichiers journaux de Apache Tomcat/8.0.8.
Apache Tomcat/8.0.8


Si une personne à une solution à ce problème cela me fera plaisir, s'il me la communique