javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: No name matching casserver found
报出该异常的原因是:在创建密钥库是没有把域名设置进去,如下图红框处,必须是你访问的域名,如果是本地测试,可以用localhost
详情配置请参考:CAS单点的登录配置详情
以下是管理java证书库的两条命令:
列出java证书库中所以已认证证书
keytool -list -keystore "C:\Program Files\Java\jdk1.7.0_79\jre\lib\security\cacerts"
删除java证书库中的证书
keytool -delete -alias mykey -keystore "C:\Program Files\Java\jdk1.7.0_79\jre\lib\security\cacerts"