2

我正在使用 phpCAS 尝试使用中央凭据系统对我的用户进行身份验证。

目前处于开发周期中,因此 CAS 不支持 SSL,因此 URL 位于 HTTP://

即使我对 CAS 服务器行使用无 SSL 验证,我似乎也无法让 phpCAS 去那里:

phpCAS::setNoCasServerValidation();

我的代码与此处的简单示例完全相同:https ://wiki.jasig.org/display/CASC/phpCAS+examples

唯一的区别是我的服务器主机名(www.mysite.com),端口是(8080)。

任何人都知道如何让重定向转到 HTTP:// 而不是 HTTPS:// ?

4

1 回答 1

3

请参阅https://wiki.jasig.org/display/CAS/Solving+SSL+issues。CAS 服务器需要SSL。毕竟,身份验证系统需要尽可能安全和值得信赖。最好利用您的时间继续配置您的 CAS 服务器以使用带有自签名证书的 SSL,而不是试图找出如何绕过 SSL 机制。

phpCAS ::setNoCasServerValidation()方法适用于服务器使用自签名证书或未经客户端认可和信任的证书颁发机构签名的证书的情况。它告诉客户端简单地按原样接受证书,而不做任何进一步的检查来验证它。

于 2011-03-24T21:09:50.370 回答