日期:2014-05-19  浏览次数:20626 次

CAS单点登录,怎么关闭tomcat的SSL认证?(顶有分)
最近在tomcat工程里加了CAS客户端,访问客户的单点登录服务器。

能成功跳转到CAS服务器了,但是输入用户密码后跳转不回来,后台报:
sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

根据网上说是ssl认证没有通过造成的。我用keytool自己生成的认证证书也没有用。

有没有办法关闭SSL认证?

客户那边说他们是用.net访问CAS服务器的,在.net里可以配置关闭SSL认证,java里那里有配置吗?或者怎么做可以过滤SSL认证?


------解决方案--------------------
用https 访问是SSL认证 你配置的时候把https干掉不就好了? 让它只能通过http访问
------解决方案--------------------
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\SSL 2.0\Server" /v "Enabled" /t REG_BINARY /d 00000000

reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\SSL 3.0\Server" /v "Enabled" /t REG_BINARY /d 00000000

如果没效果的话,运行如下命令恢复,然后重启电脑

reg delete "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\SSL 2.0\Server" /v "Enabled" /f

reg delete "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\SSL 3.0\Server" /v "Enabled" /f
 

在网上找的 你试试看
------解决方案--------------------
擦 楼上的看不懂
------解决方案--------------------
connector里 scheme="http" secure=“false”
------解决方案--------------------
这是你的客户端jre里没有添加证书所导致的!