使用 Web Interface 访问 Citrix Virtual Apps and Desktops 资源
一台或多台运行 Citrix Virtual Apps and Desktops 的计算机将创建服务器场。如果您的企业网络包含服务器场,则可以部署 Citrix Gateway,以使用 Web Interface 提供对已发布应用程序或虚拟桌面的安全 Internet 访问。
在此类部署中,Citrix Gateway 支持 Web Interface 和 Secure Ticket Authority (STA),以向运行 Citrix Virtual Apps 的计算机上托管的已发布应用程序或 Citrix Virtual Desktops 提供的虚拟桌面提供身份验证、授权和重定向功能。
此功能可通过将 Citrix Gateway 与 Web Interface 、Citrix Virtual Apps 和桌面集成来实现。此集成为 Web Interface 提供高级身份验证和访问控制选项。有关 Web Interface 的详细信息,请参阅 Citrix 文档库中的 Web Interface 文档。
远程连接到服务器场不需要 Citrix Gateway 插件。要访问已发布的应用程序或桌面,用户可以使用 Citrix Workspace 应用程序进
将 Citrix Gateway 与 Citrix Virtual Apps and Desktops 集成
为用户连接配置 Citrix Gateway 时,您可以包括针对 Citrix Virtual Apps、Citrix Virtual Desktops 或两者的网络流量的设置。为此,需要将 Citrix Gateway 和 Web Interface 配置为相互通信。
集成这些产品的任务包括:
-
在 Citrix Virtual Apps and Desktops 场中创建 Web Interface 站点。
-
在 Web Interface 中配置设置以通过 Citrix Gateway 路由用户连接。
-
配置 Citrix Gateway 以与 Web Interface 和 Secure Ticket Authority (STA) 进行通信。
您还可以通过在双跃点 DMZ 中部署 Citrix Gateway,将 Citrix Gateway 配置为与 Citrix Virtual Apps 服务器场进行通信。有关更多信息,请参阅在 双跃点 DMZ 中部署 Citrix Gateway。
Citrix Gateway 和 Web Interface 使用 STA 和 Citrix XML 服务来建立用户连接。STA 和 XML 服务在 Citrix Virtual Apps and Desktops 服务器上运行。
建立与服务器场的安全连接
以下示例说明了部署在 DMZ 中的 Citrix Gateway 如何工作,支持 Web Interface 提供对安全企业网络中可用的已发布资源的安全单点访问。
在此示例中,存在以下条件:
-
来自互联网的用户设备通过使用 Citrix Workspace 应用程序连接到 Citrix Gateway。
-
Web Interface 位于安全网络中的 Citrix Gateway 后面。用户设备与 Citrix Gateway 建立初始连接,然后将连接传递到 Web Interface 。
-
安全网络包含一个服务器场。此服务器场中的一台服务器运行 Secure Ticket Authority (STA) 和 Citrix XML 服务。STA 和 XML 服务可以在 Citrix Virtual Apps and Desktops 上运行。
进程概述:用户访问服务器场中的已发布资源
-
远程用户键入 Citrix Gateway 的地址;例如
https://www.ag.wxyco.com,在 Web 浏览器的地址字段中。用户设备在端口 443 上尝试此 SSL 连接,该端口必须通过防火墙打开才能成功连接。 -
Citrix Gateway 会收到连接请求,系统会要求用户提供凭据。凭据将通过 Citrix Gateway 传回,对用户进行身份验证,然后将连接传递到 Web Interface 。
-
Web Interface 会将用户凭据发送到服务器场中运行的 Citrix XML 服务。
-
XML 服务对用户凭据进行身份验证,并向 Web Interface 发送用户有权访问的已发布应用程序或桌面的列表。
-
Web Interface 使用用户有权访问的已发布资源(应用程序或桌面)的列表填充网页,然后将此网页发送到用户设备。
-
用户单击已发布的应用程序或桌面链接。一个 HTTP 请求将发送到 Web Interface,指出用户所单击的已发布资源。
-
Web Interface 与 XML 服务进行交互,并收到一个表示运行已发布资源的服务器的票证。
-
Web Interface 向 STA 发送会话票证请求。此请求指定运行已发布资源的服务器的 IP 地址。STA 会保存此 IP 地址并将请求的会话票证发送到 Web Interface 。
-
Web Interface 会生成一个包含 STA 签发的票证的 ICA 文件,并将其发送到用户设备上的 Web 浏览器。Web Interface 生成的 ICA 文件包含 Citrix Gateway 的完全限定域名 (FQDN) 或域名系统 (DNS) 名称。运行所请求资源的服务器的 IP 地址永远不会泄露给用户。
-
ICA 文件包含指示 Web 浏览器启动 Citrix Workspace 应用程序的数据。用户设备通过使用 ICA 文件中的 Citrix Gateway FQDN 或 DNS 名称连接到 Citrix Gateway。进行初始 SSL/TLS 握手是为了建立 Citrix Gateway 的身份。
-
用户设备将会话票证发送到 Citrix Gateway,然后 Citrix Gateway 联系 STA 进行票证验证。
-
STA 将请求的应用程序所在的服务器的 IP 地址返回到 Citrix Gateway。
-
Citrix Gateway 建立到服务器的 TCP 连接。
-
Citrix Gateway 完成与用户设备的连接握手,并向用户设备指示已与服务器建立连接。用户设备和服务器之间的所有进一步流量都通过 Citrix Gateway 进行代理。用户设备与 Citrix Gateway 之间的流量已加密。Citrix Gateway 与服务器之间的流量可以独立加密,但默认情况下不会加密。