NetScaler 网关和 Citrix 端点管理

Last published : Oct 21, 2026
与 Citrix Endpoint Management 集成后,NetScaler Gateway 可为您的内部网络和资源提供远程设备访问。Citrix Endpoint Management 会在设备上的应用程序与 NetScaler Gateway 之间创建微型 VPN。
您可以使用 Citrix Gateway 服务(预览版)或本地 NetScaler Gateway(也称为 NetScaler Gateway)。有关这两种 NetScaler Gateway 解决方案的概述,请参阅配置 NetScaler Gateway 与 Citrix Endpoint Management 配合使用。

配置远程设备访问内部网络的身份验证

  1. 在 Citrix Endpoint Management 控制台中,单击控制台右上角的齿轮图标。此时将显示“设置”页面。
  2. 在“服务器”下,单击“NetScaler Gateway”。此时将显示“NetScaler Gateway”页面。在以下示例中,存在一个 NetScaler Gateway 实例。
    NetScaler Gateway 配置屏幕
  3. 配置以下设置:
    • 身份验证: 选择是否启用身份验证。默认值为“开”。
    • 交付用户证书以进行身份验证: 选择是否希望 Citrix Endpoint Management 与 Citrix Secure Hub 共享身份验证证书。共享证书可使 NetScaler Gateway 处理客户端证书身份验证。默认值为“关”。
    • 凭据提供程序: 单击下拉列表中的凭据提供程序。有关详细信息,请参阅凭据提供程序。
  4. 点击 保存。

添加 Citrix Gateway 服务实例(预览版)

保存身份验证设置后,将 NetScaler Gateway 实例添加到 Citrix Endpoint Management。
  1. 在 Citrix Endpoint Management 控制台中,单击右上角的齿轮图标。此时将打开“设置”页面。
  2. 在“设置”页面上,滚动到 NetScaler Gateway 磁贴,然后单击“开始设置”。此时将显示“NetScaler Gateway”页面。
  3. 选择 Citrix Gateway 服务(云) 并指定 Gateway 服务的资源位置。
    NetScaler Gateway 配置屏幕(/en-us/citrix-endpoint-management/media/settings-add-gateway-service.png)
    • Gateway 服务的资源位置: 如果您使用 Citrix Secure Mail,则需要此项。指定 STA 服务的资源位置。资源位置必须包含已配置的 NetScaler Gateway。如果您以后想删除为 Gateway 服务配置的资源位置,请更新此设置。
    完成这些设置后,单击“连接”以建立连接。新的 NetScaler Gateway 已添加。“Citrix Gateway 服务(云)”磁贴将显示在“设置”页面上。要编辑实例,请单击“查看更多”。如果所选资源位置中没有可用的 Gateway Connector,请单击“添加 Gateway Connector”。按照屏幕上的指导安装 Gateway Connector。您也可以稍后添加 Gateway Connector。
  4. 单击“保存并导出脚本”。
    • 保存并导出脚本。单击此按钮可保存您的设置并导出配置包。您可以将包中的脚本上传到 NetScaler Gateway,以使用 Citrix Endpoint Management 设置对其进行配置。有关信息,请参阅这些步骤之后的“配置本地 NetScaler Gateway 以与 Citrix Endpoint Management 结合使用”。
    您已添加新的 NetScaler Gateway。“NetScaler Gateway”磁贴将显示在“设置”页面上。要编辑实例,请单击“查看更多”。

配置本地 NetScaler Gateway 以与 Citrix Endpoint Management 结合使用

要配置本地 NetScaler Gateway 以与 Citrix Endpoint Management 结合使用,请按照以下部分中详述的以下常规步骤操作。
  1. 验证您的环境是否满足先决条件。
  2. 从 Citrix Endpoint Management 控制台导出脚本包。
  3. 从包中提取文件。如果您仅在 NetScaler Gateway 上使用经典策略,并且运行的是 Citrix ADC 13.0 或更早版本,请使用文件名中包含“Classic”的脚本。如果您使用任何高级策略,或者运行的是 Citrix ADC 13.1 或更高版本,请使用文件名中包含“Advanced”的脚本。
  4. 在 NetScaler Gateway 上运行相应的脚本。有关最新的详细说明,请参阅脚本随附的 readme 文件。
  5. 测试配置。
脚本配置 Citrix Endpoint Management 所需的以下 NetScaler Gateway 设置:
  • MDM 和 MAM 所需的 NetScaler Gateway 虚拟服务器
  • NetScaler Gateway 虚拟服务器的会话策略
  • Citrix Endpoint Management 服务器详细信息
  • 用于证书验证的代理负载平衡器
  • NetScaler Gateway 虚拟服务器的身份验证策略和操作。脚本描述了 LDAP 配置设置。
  • 代理服务器的流量操作和策略
  • 无客户端访问配置文件
  • NetScaler Gateway 上的静态本地 DNS 记录
  • 其他绑定:服务策略、CA 证书
脚本不处理以下配置:
  • Exchange 负载平衡
  • Citrix Files 负载平衡
  • ICA® 代理配置
  • SSL 卸载

使用 NetScaler Gateway 配置脚本的先决条件

思杰端点管理要求:
  • 在导出脚本包之前,请在 Citrix Endpoint Management 中完成 LDAP 和 NetScaler Gateway 配置。如果更改设置,请再次导出脚本包。
NetScaler Gateway 要求:
  • 当在 NetScaler Gateway 上使用基于证书的身份验证时,您必须在 Citrix ADC 设备上创建 SSL 证书。请参阅 在 Citrix ADC 设备上创建和使用 SSL 证书。
  • NetScaler Gateway(最低版本 11.0,内部版本 70.12)。
  • NetScaler Gateway IP 地址已配置并已连接到 LDAP 服务器,除非 LDAP 已进行负载平衡。
  • NetScaler Gateway 子网 (SNIP) IP 地址已配置,已连接到必要的后端服务器,并通过端口 8443/TCP 具有公共网络访问权限。
  • DNS 可以解析公共域。
  • NetScaler Gateway 需使用平台/通用或试用许可证。有关详细信息,请参阅 <https://support.citrix.com/article/CTX126049>。

从 Citrix Endpoint Management 导出脚本包

保存身份验证设置后,您将 NetScaler Gateway 实例添加到 Citrix Endpoint Management。
  1. 在 Citrix Endpoint Management 控制台中,单击右上角的齿轮图标。设置页面随即打开。
  2. 在设置页面上,滚动到 NetScaler Gateway 磁贴,然后单击开始设置。NetScaler Gateway页面随即显示。
  3. 选择 NetScaler Gateway (本地) 并配置以下设置:
    NetScaler Gateway 配置屏幕
    • 名称: 键入 NetScaler Gateway 实例的名称。
    • 外部 URL: 键入 NetScaler Gateway 的公共可访问 URL。例如,https://receiver.com。
    • 登录类型: 选择登录类型。类型包括:域、仅安全令牌、域和安全令牌、证书、证书和域以及证书和安全令牌。默认值为域。
    如果您有多个域,请使用证书和域。有关详细信息,请参阅配置多个域的身份验证。
    NetScaler Gateway 上的基于证书的身份验证需要额外配置。例如,您必须将根 CA 证书上传到 Citrix ADC 设备。请参阅在 Citrix ADC 设备上创建和使用 SSL 证书。
    有关详细信息,请参阅部署手册中的身份验证。
  4. 单击保存并导出脚本。
    • 保存并导出脚本。单击此按钮可保存您的设置并导出配置包。您可以将包中的脚本上传到 NetScaler Gateway,以使用 Citrix Endpoint Management 设置对其进行配置。有关信息,请在完成这些步骤后参阅“配置本地 NetScaler Gateway 以与 Citrix Endpoint Management 结合使用”。
    您已添加新的 NetScaler Gateway。NetScaler Gateway 磁贴将显示在设置页面上。要编辑实例,请单击查看更多。

在您的环境中安装脚本

脚本包包括以下内容。
  • 包含详细说明的 Readme 文件
  • 包含用于在 NetScaler 中配置所需组件的 NetScaler® CLI 命令的脚本
  • 公共根 CA 证书和中间 CA 证书
  • 包含用于删除 NetScaler 配置的 NetScaler CLI 命令的脚本
  1. 将证书文件(在脚本包中提供)上传并安装到 Citrix ADC 设备上的 /nsconfig/ssl/ 目录中。请参阅在 Citrix ADC 设备上创建和使用 SSL 证书。
    NetScaler Gateway 配置屏幕(/en-us/citrix-endpoint-management/media/install-certificates-on-netscaler-gateway.png)
    以下示例显示了如何安装根证书。
    NetScaler Gateway 配置屏幕(/en-us/citrix-endpoint-management/media/install-certificates-detail-on-netscaler-gateway.png)
    NetScaler Gateway 配置屏幕(/en-us/citrix-endpoint-management/media/nsgconfigbundle-folder.png)
    NetScaler Gateway 配置屏幕(/en-us/citrix-endpoint-management/media/install-certificates-detail-filled-on-netscaler-gateway.png)
    NetScaler Gateway 配置屏幕(/en-us/citrix-endpoint-management/media/certificates-list-netscaler-gateway.png)
    确保同时安装根证书和中间证书。
  2. 编辑脚本 (ConfigureCitrixGatewayScript_Classic.txt 或 ConfigureCitrixGatewayScript_Advanced.txt),将所有占位符替换为您的环境中的详细信息。
    NetScaler Gateway 配置屏幕(/en-us/citrix-endpoint-management/media/script-placeholders-netscaler-gateway.png)
  3. 在 NetScaler bash shell 中运行您编辑的脚本,如脚本包中包含的自述文件所述。例如:
    /netscaler/nscli -U :<NetScaler Management Username>:<NetScaler Management Password> batch -f "/var/OfflineNSGConfigtBundle_CREATESCRIPT.txt"
    NetScaler Gateway 配置屏幕(/en-us/citrix-endpoint-management/media/run-script-for-netscaler-gateway.png)
    脚本完成后,将显示以下行。
    NetScaler Gateway 成功屏幕(/en-us/citrix-endpoint-management/media/script-success-netscaler-gateway.png)

测试配置

要验证配置:
  1. 验证 NetScaler Gateway 虚拟服务器的状态显示为 UP。
    NetScaler Gateway 状态屏幕
  2. 验证代理负载平衡虚拟服务器的状态显示为 UP。
    NetScaler Gateway 状态屏幕
  3. 打开 Web 浏览器,连接到 NetScaler Gateway URL,然后尝试进行身份验证。如果身份验证成功,您将被重定向到“HTTP 状态 404 - 未找到”消息。
  4. 注册设备,并确保它同时获得 MDM 和 MAM 注册。

为多个域配置身份验证

如果您有多个 Citrix Endpoint Management 实例(例如用于测试、开发和生产环境),则需要手动为其他环境配置 NetScaler Gateway。(NetScaler for XenMobile 向导只能使用一次。)

NetScaler Gateway 配置

要为多域环境配置 NetScaler Gateway 身份验证策略和会话策略,请执行以下操作:
  1. 在 NetScaler Gateway 配置实用程序中,在“Configuration”(配置)选项卡上,展开“NetScaler Gateway > Policies > Authentication”(NetScaler Gateway > 策略 > 身份验证)。
  2. 在导航窗格中,单击“LDAP”。
  3. 单击以编辑 LDAP 配置文件。将“Server Logon Name Attribute”(服务器登录名属性)更改为 userPrincipalName 或您要用于搜索的属性。记下您指定的属性。在 Citrix Endpoint Management 控制台中配置 LDAP 设置时,您将提供此属性。
    NetScaler Gateway 配置屏幕
  4. 为每个 LDAP 策略重复这些步骤。每个域都需要一个单独的 LDAP 策略。
  5. 在绑定到 NetScaler Gateway 虚拟服务器的会话策略中,导航到 编辑会话配置文件 > 已发布的应用程序。确保 单点登录域 为空。

思杰端点管理配置

要在多域环境中配置 Citrix Endpoint Management LDAP:
  1. 在 Citrix Endpoint Management 控制台中,转到 设置 > LDAP 并添加或编辑目录。
    思杰端点管理 LDAP 设置屏幕
  2. 提供信息。
    • 在 域别名 中,指定用于用户身份验证的每个域。使用逗号分隔域,并且域之间不要使用空格。例如:domain1.com,domain2.com,domain3.com
    • 确保 用户搜索依据 字段与 NetScaler Gateway LDAP 策略中指定的 服务器登录名属性 匹配。
    Citrix 端点管理 LDAP 设置屏幕(/en-us/citrix-endpoint-management/media/ldap-settings-multiple-domains2.png)

丢弃到特定 URL 的入站连接请求

如果您的环境中 NetScaler Gateway 配置为 SSL 卸载,您可能希望网关丢弃针对特定 URL 的入站连接请求。如果您需要额外的安全性,请联系 Citrix Cloud Operations 并请求他们允许您的 IP 访问您的本地数据中心。