我已经使用 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 密钥库来解决此问题。执行此更改后,行为发生了变化,因此在登录 App Center 时,用户立即收到“您的会话已过期”消息并被发送回登录页面。
为什么我的会话会丢失?HTTP 服务器有一个 JSESIONID 用于对 /appcenterconsole/* 的请求。
HTTP 插件能否通过 http 将流量发送到 Liberty 服务器以避免 SSL 链问题?