证书也导入到jdk里
访问服务地址 能正确跳转到cas登录地址 但是登录进去后 页面就报500 后台也报错 unable to find valid certification path to requested target
这是项目里的配置
望指导
前面的回答都是贴的,不靠谱啊。
你要知道,服务器确实是找不到证书,那么有两个解决方向
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/