代码之家  ›  专栏  ›  技术社区  ›  user3438152

OpenAM:无法从指定服务器获取有效会话

  •  0
  • user3438152  · 技术社区  · 11 年前

    我在Openam中检索当前会话时遇到问题。 当我与第一台服务器上的amAdmin用户连接并转到管理页面上的会话项目时,我无法在第二台服务器上看到会话。 我收到以下错误: 无法从指定的服务器获取有效会话。 但有时我可以在第二台服务器上看到会话。

    但是,当我与第二台服务器上的amAdmin用户连接并转到会话项时,我只能看到第二台上打开的会话(只显示第二台计算机上的当前会话,而不是第一台计算机的打开会话)

    在配置了两台服务器之后,我重新启动了web容器,并且检查了keystore.jk(在两台服务器上都是一样的) 会话故障切换按照openam文档中的建议进行配置。

    检查后 /sso/debug -> Session 我收到以下消息:

    ERROR: Session:getValidSession :
    com.iplanet.dpro.session.SessionException:     AQIC5wM2LY4Sfcx_fLoDaTo7RYYE1qLOq3Q4WtoQQ1k7_jk.*AAJTSQACMDIAAlMxAAIwMQ..* Invalid session     ID.AQIC5wM2LY4Sfcx_fLoDaTo7RYYE1qLOq3Q4WtoQQ1k7_jk.*AAJTSQACMDIAAlMxAAIwMQ..*
        at com.iplanet.dpro.session.Session.getSessionResponseWithoutRetry(Session.java:1583)
        at com.iplanet.dpro.session.Session.getValidSessions(Session.java:1340)
        at com.iplanet.dpro.session.Session.getValidSessions(Session.java:1201)
        at com.sun.identity.console.session.model.SMProfileModelImpl.initSessionsList(SMProfileModelImpl.java:111)
        at com.sun.identity.console.session.model.SMProfileModelImpl.getSessionCache(SMProfileModelImpl.java:307)
        at com.sun.identity.console.session.SMProfileViewBean.beginDisplay(SMProfileViewBean.java:190)
        at com.iplanet.jato.taglib.UseViewBeanTag.doStartTag(UseViewBeanTag.java:149)
    

    你有什么办法解决这个问题吗? 顺致敬意,

    2 回复  |  直到 11 年前
        1
  •  0
  •   Bernhard Thalmayr    11 年前

    OpenAM使用到其他实例url的HTTP url连接(列在“服务器和站点”下)来检索会话信息。

    如果OpenAM服务器实例URL具有方案“https”,请确保部署容器信任证书的颁发者。。。这是普通的JSSE( http://docs.oracle.com/javase/7/docs/technotes/guides/security/jsse/JSSERefGuide.html ),与OpenAM无关。

    会话故障转移意味着“故障转移”,而不是会话复制。

        2
  •  0
  •   user3438152    10 年前

    修改openam配置文件“bootstrap”中的设置后,问题已解决。 某些设置未正确保存在此文件中。