在使用ibm http网络服务器连接两个应用服务器时,我们只能成功连接一台服务器

时间:2016-09-01 09:28:42

标签: server ibm-mobilefirst websphere-liberty sts-securitytokenservice ibmhttpserver

当从ibm http服务器运行两个应用服务器(其移动服务器托管7.1版本)时,只有一个服务器成功运行,只保留http服务器的plugin-cfg.xml中的一个Route属性处于活动状态。在未运行的服务器中,messages.log中显示以下错误。

CWWKS4001E:无法验证安全令牌。这可能是由于以下原因 1.使用不同的密钥在另一台服务器上生成安全令牌。 2.令牌配置或创建令牌的令牌服务的安全密钥已更改。 3.创建令牌的令牌服务不再可用。

请指导解决上述错误。 谢谢。

2 个答案:

答案 0 :(得分:0)

听起来你的两台服务器没有交换/共享LTPA密钥,IHS和WAS插件都是红色鲱鱼。

http://www.ibm.com/support/knowledgecenter/SSAW57_liberty/com.ibm.websphere.wlp.nd.doc/ae/twlp_sec_ltpa.html http://www.ibm.com/support/knowledgecenter/SSAW57_liberty/com.ibm.websphere.wlp.nd.doc/ae/twlp_sec_sso.html

Note: For SSO to work across Liberty servers, full profile servers, or both, set the following resources:
The servers must use the same LTPA keys and share the same user registry.

答案 1 :(得分:0)

听起来像两个服务器之间的通信问题。是否在另一台服务器上打开入站端口与HTTP服务器通信?如果它们被打开,则使用telnet并测试两个服务器(HTTP和app服务器)是否正在相互通信。

在HTTP Server上,打开命令提示符并输入以下命令。

telnet <app server ip> <app server port>

如果这不成功,则需要在应用服务器上打开端口。