NCC2005+was集群报非法登录的解决方案
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
标题中的"NCC2005+was集群报非法登录的解决方案"指的是在使用NCC2005(可能是一个特定的软件或系统组件)和WebSphere Application Server (Was)集群时遇到的一个登录问题,用户尝试通过集成HTTP服务器(IHS)进行访问时收到“非法登录”的错误提示。这个问题主要出现在NCC的轻量级客户端尝试通过IHS进行身份验证时,而直接连接到服务器的具体端口则不会出现问题。 描述中的内容进一步解释了问题的根源。NCC有一个安全特性,它需要验证客户端的IP地址。在代码中,`request.getRemoteAddr`方法被用来获取客户端IP,但当通过IHS时,该方法返回的是IPv6地址,而NCC可能不支持IPv6,导致验证失败。开发团队提供了一个补丁,尝试从`request.headers`中的$WSSN获取IP,但这是不正确的,因为$WSSN实际上是服务器的主机信息,而不是客户端IP。从Was9.0.0.11版本开始,Was开始检查proxy server是否可信,只有在`trustedSensitiveHeaderOrigin`属性中列出的proxy server才能传递客户端IP,否则将不会包含在请求头中,这导致了问题的发生。 标签"‘NCC2005+was集群报非法’"强调了这个问题与NCC2005和Was集群环境中的授权问题有关。 解决方案是通过在每个Was服务器的HTTP Channel中添加一个自定义属性`trustedSensitiveHeaderOrigin`,并设置其值为proxy server的IP,或者设置为"*"表示信任所有proxy server。这个更改需要在服务器配置的各个层面进行,包括Web容器传输链中的每个资源,并在完成后重启Was以使更改生效。 总结来说,这是一个由于Was服务器安全策略改变导致的问题,需要在Was服务器配置中进行调整,以确保集群环境中NCC能够正确识别和验证通过proxy server(如IHS)转发的客户端IP。通过设置`trustedSensitiveHeaderOrigin`属性,可以解决NCC2005集群环境下非法登录的问题。
- 粉丝: 0
- 资源: 42
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助