Citrix网关

建立到服务器群的安全连接

下面的示例展示了部署在DMZ中的Citrix Gateway如何与Web接口兼容,以提供对安全企业网络中可用的发布资源的安全的单点访问。

在本例中,存在以下条件:

  • Internet上的用户设备通过Citrix Receiver连接到Citrix Gateway。
  • Web Interface位于安全网络中Citrix Gateway的后面。用户设备与Citrix Gateway进行初始连接,并将连接传递给Web Interface。
  • 安全网络包含一个服务器群。该服务器群中的一个服务器运行安全票证授权(STA)和Citrix XML服务。STA和XML服务可以在Citrix虚拟应用程序和桌面上运行。

流程概述:用户访问服务器群中已发布的资源

  1. 远程用户输入Citrix网关的地址;例如https://www.ag.wxyco.com,在网页浏览器的地址栏中。用户设备在端口443上尝试此SSL连接,连接必须通过防火墙打开才能成功。
  2. Citrix网关接收连接请求,并要求用户提供其凭据。凭据通过Citrix网关传回,用户经过身份验证,连接被传递到Web界面。
  3. Web界面将用户凭据发送到服务器场中运行的Citrix XML服务。
  4. XML服务验证用户凭据,并向Web Interface发送用户有权访问的已发布应用程序或桌面的列表。
  5. Web Interface使用用户被授权访问的已发布资源(应用程序或桌面)列表填充网页,并将此网页发送给用户设备。
  6. 用户单击已发布的应用程序或桌面链接。将向Web接口发送一个HTTP请求,指示用户单击的已发布资源。
  7. Web Interface与XML服务进行交互,并接收一个票据,该票据指示运行已发布资源的服务器。
  8. Web Interface向STA发送会话票据请求。此请求指定运行发布资源的服务器的IP地址。STA保存该IP地址,并将请求的会话票据发送给Web Interface。
  9. Web界面生成包含STA发布的票证的ICA文件,并将其发送到用户设备上的Web浏览器。Web界面生成的ICA文件包含Citrix网关的完全限定域名(FQDN)或域名系统(DNS)名称。运行请求的资源的服务器的IP地址永远不会向用户显示。
  10. ICA文件包含指示web浏览器启动Citrix Receiver的数据。用户设备通过ICA文件中的“Citrix Gateway FQDN”或“DNS”名称连接到“Citrix Gateway”。初始SSL/TLS握手是为了建立Citrix网关的身份。
  11. 用户设备将会话票据发送给Citrix Gateway, Citrix Gateway联系STA进行票据验证。
  12. STA将请求的应用程序所在的服务器的IP地址返回给Citrix网关。
  13. Citrix Gateway与服务器建立TCP连接。
  14. Citrix Gateway完成与用户设备的连接握手,并向用户设备表明与服务器的连接已经建立。用户设备和服务器之间的所有进一步流量都通过Citrix Gateway代理。用户设备与Citrix Gateway之间的流量是加密的。Citrix Gateway与服务器之间的流量可以单独加密,但默认不加密。
建立到服务器群的安全连接