gpt4 book ai didi

ssl - Application Center 即时服务器 session 超时

转载 作者:太空宇宙 更新时间:2023-11-03 13:39:03 24 4
gpt4 key购买 nike

我已经使用 IBM HTTPServer 设置了 IBM MobileFirst 7.0。 HTTPServer 仅监听 443 上的 SSL 流量(没有处理端口 80 上的 http 请求)。 plugin-cfg.xml 将/appcenterconsole URL 定向到运行 MobileFirst 应用程序的 WebSphere Liberty 服务器。

起初,App Center 控制台已加载,我可以登录,但对/appcenterconsole/services/* 的任何调用都会出现证书链错误。我通过将 http 服务器的证书添加到 Liberty keystore 来修复此问题。执行此更改后,行为发生了变化,因此在登录 App Center 时,用户会立即收到“您的 session 已过期”消息,并被发送回登录页面。

为什么我的 session 丢失了? HTTP 服务器有一个 JSESIONID 用于请求/appcenterconsole/*。

HTTP 插件能否通过 http 将流量发送到 Liberty 服务器以避免 SSL 链问题?

最佳答案

这看起来像是 SSO(单点登录)问题。有两个 Web 应用程序,AppCenterConsole 和 AppCenterServices,都需要身份验证,因此应该使用 SSO 设置它们。您似乎到达了 AppCenterConsole,但没有到达 AppCenterService。

Liberty 默认具有 SSO,但如果您使用多个服务器,请确保您已按照说明进行操作 Configuring LTPA on the Liberty profile在 Websphere Liberty Profile 文档中。

或者,您可以将 AppCenterConsole 的 JNDI 属性 ibm.appcenter.ui.cors 设置为 false。这将避免将请求从 AppCenterConsole 重定向到 AppCenterService。如果它还没有解决问题,那么至少它会产生一个更好的错误消息,其中包含指向真正问题的堆栈跟踪。

关于ssl - Application Center 即时服务器 session 超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30669112/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com