用户和CAS之间有一个负载均衡器。负载均衡器将检查是否允许SSL证书。但是从负载均衡器到CAS,连接将是HTTP。
如何以某种方式配置cas以便侦听HTTP?
我在我的cas.properties中尝试了这个但是没有解决我的问题:
cas.server.httpProxy.enabled=true
cas.server.httpProxy.secure=false ## changed from True
cas.server.httpProxy.protocol=AJP/1.3
cas.server.httpProxy.scheme=http ## changed to http
cas.server.httpProxy.redirectPort=8080
cas.server.httpProxy.proxyPort=8080
cas.server.httpProxy.attributes.attributeName=attributeValue
我确实有警告: “非安全连接您当前正在通过非安全连接访问CAS。单点登录将无效。为了使单点登录工作,您必须通过HTTPS登录。”但警告仍然存在。 https://apereo.github.io/cas/5.2.x/installation/Configuration-Properties.html#http-proxying
答案 0 :(得分:0)
尝试添加
cas.server.http.port=8080
cas.server.http.protocol=org.apache.coyote.http11.Http11NioProtocol
cas.server.http.enabled=true