错误:“您的登录已过期。通过 NetScaler Gateway 访问 StoreFront 时,请重新登录以继续”

错误:“您的登录已过期。通过 NetScaler Gateway 访问 StoreFront 时,请重新登录以继续”

我的 Citrix 测试环境如下:

  • 一台 Windows 2016 VM 充当域控制器和 DNS

  • 一个 Windows 2016 VM,其中包含 Citrix 的所有内容(XenDesktop 7.15)以及 SQL Server DB

  • 两个 Windows 2016 VM 在我的唯一计算机目录中充当 XenApp,每个交付组一个(一个用于应用程序,一个用于桌面)

  • Netscaler VPX1000 (NS12.0) 虚拟设备

当用户处于内部网络时,此环境可与 Windows 和 Web 接收器配合使用。我已通过 Netscaler 为所有会话激活了 HDX 路由。

我现在正在使用 NetScaler 为外部用户配置访问权限,但遇到了以下问题。

通过网络浏览器访问

  1. Netscaler登录页面:凭证工作

  2. StoreFront 检测接收器页面。单击“检测接收器”

  3. 接收器从未被检测到。我点击“已安装”

  4. StoreFront 登录凭证页面提供:

    • 当我在用户名前添加域名时出现“域名不正确”Contoso\User

    • 当我在用户名后添加域名时,出现“您的登录已过期。请重新登录以继续”[email protected]

从 Citrix Receiver 访问

  1. 凭证弹出窗口。插入凭证。(我正在使用自助密码重置,但它不可用,所以我从 Netscaler 获取弹出窗口)

  2. 新的凭证弹出窗口。插入凭证。再次出现弹出窗口(这次我有自助密码重置功能,所以我从 StoreFront 获取弹出窗口)

答案1

从我的问题来看,很明显错误发生在从 Netscaler 到 StoreFront 的身份验证过程中的某个地方。

缺少以下选项:

  1. Citrix StoreFront 配置页面
  2. 管理远程访问设置
  3. 启用远程访问
  4. 选择 Netscaler 网关

成立Citrix 文章 CTX204766提出了针对此症状的其他解决方案。

关于此问答的说明

实际环境比描述的要复杂一些,当时我们正在进行一些与 Citrix XenApp 无关的更改,主要是网络,环境停止工作。在此更改之前,一切都正常,包括 Netscaler 访问。

我们首先让 Citrix 从内部运行,并在运行过程中勾选了此选项。当我们设法让它从内部运行,并转向外部身份验证时,我们完全忘记了此选项。我们花了一些时间处理“您的登录已过期”错误,但我们找不到任何可能的原因。

这就是我决定创建此问答的原因,我希望它能够帮助遇到此错误的任何人快速调试。

相关内容