cas登录 证书问题报错

cas登录 后台报错

img

证书也导入到jdk里

img

访问服务地址 能正确跳转到cas登录地址 但是登录进去后 页面就报500 后台也报错 unable to find valid certification path to requested target

这是项目里的配置

img

img

望指导

前面的回答都是贴的,不靠谱啊。


你要知道,服务器确实是找不到证书,那么有两个解决方向
1、你的证书确认有没有问题?
2、你的证书确认是导入到了cas的服务器上?并且有访问权限?

这两个方向,可以解决你的问题。

如还不行,欢迎来交流。

SpringBoot CAS单点登录客户端报SSL证书
https://copyfuture.com/blogs-details/202211290553458972

这个错误通常是由于证书配置问题导致的。你需要确保证书已正确导入到 JDK 的信任证书库(cacerts)中。

你可以使用 keytool 命令来导入证书:

keytool -import -alias <别名> -file <证书文件> -keystore <cacerts文件> -storepass <密码>

如果证书已经导入,但是还是遇到了这个错误,可能是 cacerts 文件已损坏。你可以尝试重新导入证书,或者使用新的 cacerts 文件来替换旧的文件。

此外,还有一种可能是因为 CAS 服务器的证书和你的应用程序所使用的证书不匹配导致的。你可以尝试更换应用程序所使用的证书,或者联系 CAS 服务器管理员获取正确的证书。

望采纳!!!点击回答右侧采纳即可!!
错误信息:

Whitelabel Error Page
This application has no explicit mapping for /error, so you are seeing this as a fallback.
Sat Jul 06 15:30:42 CST 2021
There was an unexpected error (type=Internal Server Error, status=500).
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

解决办法:
不要使用系统默认的JDK,要使用已经安装了证书的JDK。
jdk安装证书你可以参考下这篇:https://blog.csdn.net/weixin_43371243/article/details/122235696

unable to find valid certification path to requested target
无法找到所请求目标的有效证书路径
参考这个实例解题思路:https://blog.csdn.net/da_caoyuan/article/details/104343058/