问题描述
- CAS单点登录,客户端为weblogic,登录成功后跳转到客户端应用系统时报错
-
CAS单点登录部署在tomcat中,客户端应用中间件为weblogic。能成功进入单点登录首页并能成功登录,但是跳转到客户端应用系统(weblogic)时报下文中的错误。但是客户端应用系统中间件替换成tomcat却没有问题,能够成功跳转到系统。求高手帮忙!Error 500--Internal Server Error
javax.net.ssl.SSLKeyException: FATAL Alert:BAD_CERTIFICATE - A corrupt or unuseable certificate was received.
at com.certicom.tls.interfaceimpl.TLSConnectionImpl.fireException(Unknown Source)
at com.certicom.tls.interfaceimpl.TLSConnectionImpl.fireAlertSent(Unknown Source)
at com.certicom.tls.record.handshake.HandshakeHandler.fireAlert(Unknown Source)
at com.certicom.tls.record.handshake.HandshakeHandler.handleHandshakeMessages(Unknown Source)
at com.certicom.tls.record.MessageInterpreter.interpretContent(Unknown Source)
at com.certicom.tls.record.MessageInterpreter.decryptMessage(Unknown Source)
at com.certicom.tls.record.ReadHandler.processRecord(Unknown Source)
at com.certicom.tls.record.ReadHandler.readRecord(Unknown Source)
解决方案
已解决。
weblogic中使用的jvm不是sun公司提供的。此时需要修改$MV_HOMEuser_projectsdomains..binsetDomainEnv.cmd(这里是windows,如果是unix应该找到setDomainEnv.sh)文件,在末尾添加
set JAVA_OPTIONS=%JAVA_OPTIONS% -DUseSunHttpHandler=true