Gateway

Zugreifen auf Citrix Virtual Apps and Desktops-Ressourcen über das Webinterface

Ein oder mehrere Computer, auf denen Citrix Virtual Apps and Desktops ausgeführt wird, erstellen eine Serverfarm. Wenn Ihr Unternehmensnetzwerk eine Serverfarm enthält, können Sie NetScaler Gateway bereitstellen, um mithilfe des Webinterface sicheren Internetzugriff auf veröffentlichte Anwendungen oder virtuelle Desktops bereitzustellen.

In solchen Bereitstellungen unterstützt NetScaler Gateway das Webinterface und die Secure Ticket Authority (STA) zur Authentifizierung, Autorisierung und Umleitung zu veröffentlichten Anwendungen, die auf einem Computer mit Citrix Virtual Apps gehostet werden, oder zu virtuellen Desktops, die von NetScaler Virtual Desktops bereitgestellt werden.

Diese Funktionalität wird durch die Integration von NetScaler Gateway in das Webinterface, Citrix Virtual Apps und Desktops erreicht. Diese Integration bietet erweiterte Authentifizierung und eine Zugriffssteuerungsoption für das Webinterface. Weitere Informationen zum Webinterface finden Sie in der Webinterface-Dokumentation in der NetScaler-Dokumentationsbibliothek.

Für die Remoteverbindung zu einer Serverfarm ist der Citrix Secure Access-Client nicht erforderlich. Um auf veröffentlichte Anwendungen oder Desktops zuzugreifen, stellen Benutzer mithilfe der Citrix Workspace-App eine Verbindung her.

NetScaler Gateway mit Citrix Virtual Apps and Desktops integrieren

Wenn Sie NetScaler Gateway für Benutzerverbindungen konfigurieren, können Sie Einstellungen für den Netzwerkverkehr zu Citrix Virtual Apps, Citrix Virtual Desktops oder beidem angeben. Dazu konfigurieren Sie NetScaler Gateway und das Webinterface für die Kommunikation miteinander.

Zu den Aufgaben für die Integration dieser Produkte gehören:

  • Erstellen einer Webinterface-Site in der Citrix Virtual Apps and Desktops-Farm
  • Konfigurieren von Einstellungen im Webinterface, um Benutzerverbindungen über NetScaler Gateway weiterzuleiten.
  • Konfigurieren von NetScaler Gateway für die Kommunikation mit dem Webinterface und der Secure Ticket Authority (STA).

Sie können NetScaler Gateway auch für die Kommunikation mit einer Citrix Virtual Apps-Serverfarm konfigurieren, indem Sie NetScaler Gateway in einer Double-Hop-DMZ bereitstellen. Weitere Informationen finden Sie unter Bereitstellen von NetScaler Gateway in einer Double-Hop-DMZ.

NetScaler Gateway und Webinterface verwenden die STA und den Citrix XML-Dienst, um Benutzerverbindungen herzustellen. Der STA- und XML-Dienst wird auf dem Citrix Virtual Apps and Desktops-Server ausgeführt.

Herstellen einer sicheren Verbindung zur Serverfarm

Das folgende Beispiel zeigt, wie NetScaler Gateway, das in der DMZ bereitgestellt wird, das Webinterface unterstützt, um einen sicheren, einzigen Zugriffspunkt auf veröffentlichte Ressourcen bereitzustellen, die in einem sicheren Unternehmensnetzwerk verfügbar sind.

In diesem Beispiel bestehen die folgenden Bedingungen:

  • Benutzergeräte aus dem Internet stellen mithilfe der Citrix Workspace-App eine Verbindung zu NetScaler Gateway her.
  • Das Webinterface ist hinter NetScaler Gateway im sicheren Netzwerk. Das Benutzergerät stellt die erste Verbindung zu NetScaler Gateway her und die Verbindung wird an das Webinterface weitergeleitet.
  • Das sichere Netzwerk enthält eine Serverfarm. Ein Server in dieser Serverfarm führt die Secure Ticket Authority (STA) und den Citrix XML-Dienst aus. Die STA und der XML-Dienst können entweder auf Citrix Virtual Apps and Desktops ausgeführt werden.

Prozessübersicht: Benutzerzugriff auf veröffentlichte Ressourcen in der Serverfarm

  1. Ein Remote-Benutzer gibt die Adresse von NetScaler Gateway ein https://www.ag.wxyco.com, z. B. in das Adressfeld eines Webbrowsers. Das Benutzergerät versucht diese SSL-Verbindung an Port 443, der über die Firewall geöffnet sein muss, damit die Verbindung erfolgreich ist.
  2. NetScaler Gateway erhält die Verbindungsanfrage und Benutzer werden nach ihren Anmeldeinformationen gefragt. Die Anmeldeinformationen werden über NetScaler Gateway zurückgegeben, Benutzer werden authentifiziert und die Verbindung wird an das Webinterface übergeben.
  3. Das Webinterface sendet die Benutzeranmeldeinformationen an den Citrix XML-Dienst, der in der Serverfarm ausgeführt wird.
  4. Der XML-Dienst authentifiziert die Benutzeranmeldeinformationen und sendet dem Webinterface eine Liste der veröffentlichten Anwendungen oder Desktops, auf die der Benutzer zugreifen darf.
  5. Das Webinterface füllt eine Webseite mit der Liste der veröffentlichten Ressourcen (Anwendungen oder Desktops), auf die der Benutzer zugreifen darf, und sendet diese Webseite an das Benutzergerät.
  6. Der Benutzer klickt auf eine veröffentlichte Anwendung oder einen Desktop-Link. Eine HTTP-Anforderung wird an das Webinterface gesendet, die die veröffentlichte Ressource angibt, auf die der Benutzer geklickt hat.
  7. Das Webinterface interagiert mit dem XML-Dienst und erhält ein Ticket, das den Server angibt, auf dem die veröffentlichte Ressource ausgeführt wird.
  8. Das Webinterface sendet eine Sitzungsticket Anfrage an die STA. Diese Anforderung gibt die IP-Adresse des Servers an, auf dem die veröffentlichte Ressource ausgeführt wird. Die STA speichert diese IP-Adresse und sendet das angeforderte Sitzungsticket an das Webinterface.
  9. Das Webinterface generiert eine ICA-Datei, die das von der STA ausgestellte Ticket enthält, und sendet es an den Webbrowser auf dem Benutzergerät. Die vom Webinterface generierte ICA-Datei enthält den vollqualifizierten Domänennamen (FQDN) oder den Domain Name System (DNS) Namen von NetScaler Gateway. Die IP-Adresse des Servers, auf dem die angeforderte Ressource ausgeführt wird, wird Benutzern niemals bekannt gegeben.
  10. Die ICA-Datei enthält Daten, die den Webbrowser anweisen, die Citrix Workspace-App zu starten. Das Benutzergerät stellt mithilfe des NetScaler Gateway FQDN- oder DNS-Namens in der ICA-Datei eine Verbindung zu NetScaler Gateway her. Das anfängliche SSL/TLS-Handshaking erfolgt, um die Identität von NetScaler Gateway festzustellen.
  11. Das Benutzergerät sendet das Sitzungsticket an NetScaler Gateway und dann kontaktiert NetScaler Gateway die STA zur Ticketvalidierung.
  12. Die STA gibt die IP-Adresse des Servers, auf dem sich die angeforderte Anwendung befindet, an NetScaler Gateway zurück.
  13. NetScaler Gateway stellt eine TCP-Verbindung zum Server her.
  14. NetScaler Gateway schließt den Verbindungs-Handshake mit dem Benutzergerät ab und zeigt dem Benutzergerät an, dass die Verbindung mit dem Server hergestellt wurde. Der gesamte weitere Datenverkehr zwischen dem Benutzergerät und dem Server wird über NetScaler Gateway weitergeleitet. Der Verkehr zwischen dem Benutzergerät und NetScaler Gateway ist verschlüsselt. Der Verkehr zwischen NetScaler Gateway und dem Server kann unabhängig verschlüsselt werden, ist jedoch standardmäßig nicht verschlüsselt.
Zugreifen auf Citrix Virtual Apps and Desktops-Ressourcen über das Webinterface