Hi everyone.
I'm running Dspace behind Apache Proxy (listen in port 443) with servername
https://dspaceMy CAS server is running as
https://casserver
When i submit login form from CAS server, the client returned the error below in log file:
012-10-13 08:57:21,500 ERROR org.dspace.authenticate.CASAuthentication @ Unexpected exception caught
javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
at com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Unknown Source)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.fatal(Unknown Source)
at com.sun.net.ssl.internal.ssl.Handshaker.fatalSE(Unknown Source)
at com.sun.net.ssl.internal.ssl.Handshaker.fatalSE(Unknown Source)
at com.sun.net.ssl.internal.ssl.ClientHandshaker.serverCertificate(Unknown Source)
at com.sun.net.ssl.internal.ssl.ClientHandshaker.processMessage(Unknown Source)
at com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Unknown Source)
at com.sun.net.ssl.internal.ssl.Handshaker.process_record(Unknown Source)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(Unknown Source)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(Unknown Source)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(Unknown Source)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(Unknown Source)
As i see, this is problem with Dspace when it must verify the server certificate in order to process service ticket from CAS server.
Do you know how to fix this problem ?
Thank you very much.
--
TRUONG HOANG DUNG
Librarian Researcher
Information and Library Centre
Mobile: 0121.411.5322
Email: dun...@hpu.edu.vn Hai Phong Private University