Smartcard-Authentifizierung für Web Studio einrichten
Dieser Artikel beschreibt die Schritte, die zum Einrichten und Aktivieren der Smartcard-Authentifizierung für Web Studio erforderlich sind:
Schritt 1: Smartcard-Treiber installieren
Schritt 2: Zertifikate für Smartcard-Benutzer ausstellen
Schritt 3: Zertifikate für Smartcard-Benutzer registrieren
Schritt 4: Web Studio IIS-Server konfigurieren
Schritt 5 (Optional): Authentifizierungsdelegierungen für Web Studio konfigurieren
Schritt 6: Smartcard-Authentifizierung für Web Studio aktivieren
Hinweis:
Die Smartcard-Authentifizierung wird nur für Benutzer aus derselben Active Directory-Domäne wie die Web Studio-Server unterstützt.
Schritt 1: Smartcard-Treiber installieren
Installieren Sie den Smartcard-Treiber auf den folgenden Computern:
- Domänencontroller, auf denen der Zertifikatdienst installiert ist.
- Web Studio-Server
- Computer, die Endbenutzer für den Zugriff auf Web Studio verwenden
- Computer, die Sie zum Registrieren von Zertifikaten für Smartcard-Benutzer verwenden
Smartcard-Treiber variieren je nach Anbieter. Wenn Sie beispielsweise Smartcard-Hardware von ITS verwenden, laden Sie die SaftNet-Treiber von https://support.globalsign.com/ssl/ssl-certificates-installation/safenet-drivers herunter.
Schritt 2: Zertifikate für Smartcard-Benutzer ausstellen
Hinweis:
Die folgenden Schritte dienen als Beispiel, um Sie durch den Prozess zu führen.
Führen Sie auf Ihrem Domänencontroller die folgenden Schritte aus, um die Aufgabe abzuschließen:
-
Greifen Sie auf Ihren Domänencontroller zu und öffnen Sie die Zertifizierungsstelle.

- Duplizieren Sie die Vorlage Registrierungs-Agent. Die detaillierten Schritte sind wie folgt:
-
Klicken Sie mit der rechten Maustaste auf Zertifikatvorlagen und wählen Sie Verwalten.

-
Klicken Sie mit der rechten Maustaste auf Registrierungs-Agent und wählen Sie Vorlage duplizieren.
-
Stellen Sie auf der Registerkarte Antragstellername sicher, dass E-Mail in Antragstellernamen aufnehmen nicht ausgewählt ist.

-
Wählen Sie auf der Registerkarte Kryptografie die Option Microsoft Base Smart Card Crypto Provider aus und klicken Sie dann auf OK. Eine Vorlage mit dem Namen Kopie von Registrierungs-Agent wird in der Liste Zertifikatvorlagen angezeigt.

-
- Stellen Sie Zertifikate für Smartcards aus. Die detaillierten Schritte sind wie folgt:
- Klicken Sie mit der rechten Maustaste auf Zertifikatvorlagen und wählen Sie dann Neu > Auszustellende Vorlage.
- Wählen Sie Kopie des Registrierungs-Agents und Smartcard-Benutzer.
- Klicken Sie auf OK.
Schritt 3: Zertifikate für Smartcard-Benutzer registrieren
Hinweis:
Die folgenden Schritte dienen als Beispiel, um Sie durch den Prozess zu führen.
Führen Sie auf einem in die Domäne eingebundenen physischen Windows-Computer die folgenden Schritte aus, um Zertifikate für jede Smartcard zu registrieren:
- Bereiten Sie einen in die Domäne eingebundenen physischen Windows-Computer für die Registrierung vor:
- Stellen Sie sicher, dass der Smartcard-Treiber installiert ist.
- Stecken Sie eine Smartcard in den Computer.
- Melden Sie sich am Computer mit dem Benutzerkonto an, das Sie der Smartcard zuweisen möchten.
- Fügen Sie das Snap-In Zertifikate auf dem Computer hinzu, den Sie in Schritt 1 vorbereitet haben. Die detaillierten Schritte sind wie folgt:
- Öffnen Sie mmc.
- Klicken Sie auf Datei und dann auf Snap-In hinzufügen/entfernen.
- Wählen Sie im angezeigten Fenster Snap-Ins hinzufügen oder entfernen die Option Zertifikate aus und klicken Sie dann auf Hinzufügen >.
- Wählen Sie im angezeigten Dialogfeld Mein Benutzerkonto aus und klicken Sie auf Fertig stellen.
-
Klicken Sie auf OK.

- Fordern Sie neue Zertifikate für das Snap-In Zertifikate an. Die detaillierten Schritte sind wie folgt:
-
Gehen Sie zu Zertifikate – Aktueller Benutzer > Persönlich, klicken Sie mit der rechten Maustaste auf Zertifikate und wählen Sie dann Alle Aufgaben > Neues Zertifikat anfordern.

-
Wählen Sie im angezeigten Dialogfeld Zertifikate anfordern die Optionen Kopie des Registrierungs-Agents und Smartcard-Benutzer aus.

-
Klicken Sie im obigen Dialogfeld für Smartcard-Benutzer auf Details und dann auf Eigenschaften. Das Dialogfeld Zertifikateigenschaften wird angezeigt.

- Erweitern Sie auf der Registerkarte Privater Schlüssel die Option Kryptografiedienstanbieter, deaktivieren Sie Microsoft Strong Cryptographic Provider (Verschlüsselung), wählen Sie nur Microsoft Base Smart Card Crypto Provider (Verschlüsselung) aus und klicken Sie dann auf OK.
- Klicken Sie auf Registrieren.
-
Geben Sie im angezeigten Dialogfeld Windows-Sicherheit den PIN-Code der Smartcard ein und klicken Sie auf OK. Wenn die Registrierung abgeschlossen ist, klicken Sie auf Fertig stellen.
Zertifikat registrieren(/de-de/citrix-virtual-apps-desktops/2507-ltsr/media/add-certificate-4.png)
-
Nach erfolgreicher Registrierung erscheinen zwei Zertifikate unter Zertifikate – Aktueller Benutzer -> Persönlich -> Zertifikate, wie im folgenden Screenshot gezeigt. Zertifikatvorlagen verwalten(/de-de/citrix-virtual-apps-desktops/2507-ltsr/media/add-certificate-result.png)
Schritt 4: Web Studio IIS-Server konfigurieren
Führen Sie auf jedem Web Studio-Server die folgenden Schritte aus, um IIS für die Smartcard-Authentifizierung zu konfigurieren:
-
Aktivieren Sie Clientzertifikat-Zuordnungsauthentifizierung für die Web Studio-Maschine.
Das
<clientCertificateMappingAuthentication>-Element ist in der Standardinstallation von IIS 7 und höher nicht verfügbar. Weitere Informationen zur Installation und Aktivierung finden Sie in diesem Microsoft-Artikel. - Starten Sie IIS-Manager auf der Web Studio-Maschine.
-
Aktivieren Sie Active Directory-Clientzertifikatauthentifizierung für die Maschine. Die detaillierten Schritte sind wie folgt:
-
Wählen Sie die Maschine im linken Bereich aus und doppelklicken Sie auf Authentifizierung.
IIS > Authentifizierung(/de-de/citrix-virtual-apps-desktops/2507-ltsr/media/ad-client-auth-1.png)
-
Aktivieren Sie Active Directory-Clientzertifikatauthentifizierung.
IIS > AC-Clientzertifikatauthentifizierung aktivieren(/de-de/citrix-virtual-apps-desktops/2507-ltsr/media/ad-client-auth-2.png)
-
- Konfigurieren Sie das Web Studio Backend-Modul für ein sichereres HTTPS-Protokoll mit Clientzertifikatauthentifizierung:
-
Gehen Sie zu Sites > Standardwebsite > Studio > Backend > Smartcard, doppelklicken Sie dann auf SSL-Einstellungen im Abschnitt IIS.
IIS Backend-Modul Smartcard SSL(/de-de/citrix-virtual-apps-desktops/2507-ltsr/media/iis-server-backend-smartcard-ssl.png)
-
Wählen Sie Erforderlich für Clientzertifikate.

-
Kehren Sie zu Sites > Default Web Site > Studio > Backend > Smartcard zurück und doppelklicken Sie dann im Abschnitt IIS auf Configuration Editor.

-
Stellen Sie sicher, dass /clientCertificateMappingAuthentication aktiviert ist.

-
-
(Nur Windows 2022) Deaktivieren Sie TLS 3.1 über TCP. Die detaillierten Schritte sind wie folgt:
- Gehen Sie zu Sites > Default Web Site.
- Klicken Sie auf Edit Site > Binding.
-
Wählen Sie im angezeigten Dialogfeld Site Bindings den https-Eintrag aus und klicken Sie dann auf Edit.

-
Wählen Sie im angezeigten Dialogfeld Edit Site Binding die Option Disable TLS 1.3 over TCP aus und klicken Sie dann auf OK.

Gut zu wissen:
Web Studio Backend ist ein Modul in Web Studio, das die folgenden Funktionen bietet:
- Smartcard-Authentifizierung.
- Abruf von FMA-Bearer-Tokens vom Orchestrierungsdienst mithilfe der integrierten Windows-Authentifizierung.
Schritt 5 (Optional) Authentifizierungsdelegierungen für Web Studio konfigurieren
Wenn Web Studio und Delivery Controller auf verschiedenen Servern installiert sind, müssen Sie Delegierungen für jeden Web Studio-Server an die Delivery Controller für HOST- und HTTPS-Dienste konfigurieren.
Führen Sie die folgenden Schritte aus, um die Aufgabe für jeden Web Studio-Server abzuschließen:
- Das Delivery Controller™ Orchestrierungs-HTTPS-Zertifikat importieren
- Delegierung für den Web Studio-Server konfigurieren
- (Optional) Delegierung für das Dienstkonto des Web Studio IIS-Servers konfigurieren
Das Delivery Controller Orchestrierungs-HTTPS-Zertifikat importieren
Importieren Sie auf dem Web Studio-Server das Zertifikat Delivery Controller Orchestrierungs-HTTPS in die Vertrauenswürdigen Stammzertifizierungsstellen. Die detaillierten Schritte sind wie folgt:
- Starten Sie Einstellungen > Computerzertifikate verwalten.
-
Klicken Sie mit der rechten Maustaste auf Vertrauenswürdige Stammzertifizierungsstellen > Zertifikate und wählen Sie Alle Aufgaben > Importieren.

- Befolgen Sie die Anweisungen auf dem Bildschirm, um das Zertifikat Delivery Controller Orchestrierungs-HTTPS zu importieren.
Delegierung für den Web Studio-Server konfigurieren
Konfigurieren Sie auf dem Domänencontroller die Delegierung für den Web Studio-Server an den Delivery Controller für HOST- und HTTP-Dienste. Führen Sie die folgenden Schritte aus, um die Aufgabe abzuschließen:
- Starten Sie auf dem Domänencontroller das Active Directory-Verwaltungscenter.
- Suchen Sie das Computerkonto des Web Studio-Servers, für den Sie die Delegierung konfigurieren möchten (zum Beispiel Dan002).
-
Klicken Sie mit der rechten Maustaste auf das Konto, wählen Sie Eigenschaften aus und führen Sie dann die folgenden Schritte aus:

-
Wechseln Sie zur Registerkarte Delegierung.

- Wählen Sie Diesem Benutzer für die Delegierung an bestimmte Dienste vertrauen > Beliebiges Authentifizierungsprotokoll verwenden.
- Klicken Sie auf Hinzufügen, um anzugeben, an welche Dienste dieses Computerkonto delegiert werden kann.
- Klicken Sie im angezeigten Dialogfeld Dienst hinzufügen auf Benutzer oder Computer hinzufügen, um den Computernamen des Delivery Controllers zu suchen (zum Beispiel Dan001).
- Wählen Sie die Dienste HOST und HTTP aus und klicken Sie dann auf OK.
-
Die Konfigurationsergebnisse werden im folgenden Screenshot angezeigt.

(Optional) Delegierung für das Dienstkonto des Web Studio IIS-Servers konfigurieren
Wenn Sie ein Dienstkonto für den Web Studio IIS-Server konfiguriert haben, müssen Sie auch die Delegierung für dieses Dienstkonto an den Delivery Controller für die HOST- und HTTP-Dienste konfigurieren. Mit dieser eingerichteten Delegierung kann der Web Studio-Server sein Dienstkonto verwenden, um den aktuellen Smartcard-Benutzer zu imitieren, um auf den Delivery Controller für die HOST- und HTTP-Dienste zuzugreifen. Führen Sie die folgenden Schritte aus, um die Konfiguration abzuschließen:
- Starten Sie auf dem Domänencontroller das Active Directory-Verwaltungscenter.
- Suchen Sie das Benutzerkonto des Web Studio IIS-Servers (Dienstkonto), für das Sie die Delegierung konfigurieren möchten (zum Beispiel svr-stud-002).
- Klicken Sie mit der rechten Maustaste auf das Konto und wählen Sie Eigenschaften aus.
- Befolgen Sie das in Schritt 3 von Delegierung für den Web Studio-Server konfigurieren beschriebene Verfahren, um das Dienstkonto des Web Studio IIS-Servers an den Delivery Controller für die HOST- und HTTP-Dienste zu delegieren.
Die Konfigurationsergebnisse werden im folgenden Screenshot angezeigt.

Schritt 6: Smartcard-Authentifizierung für Web Studio aktivieren
Führen Sie die folgenden Schritte aus, um die Smartcard-Authentifizierung für Web Studio zu aktivieren:
- Melden Sie sich bei Web Studio an und wählen Sie im linken Bereich Einstellungen aus.
- Wählen Sie je nach Bedarf Smartcard-Authentifizierung oder Domänenanmeldeinformationen oder Smartcard-Authentifizierung aus.
-
Klicken Sie auf Übernehmen.

In diesem Artikel
- Schritt 1: Smartcard-Treiber installieren
- Schritt 2: Zertifikate für Smartcard-Benutzer ausstellen
- Schritt 3: Zertifikate für Smartcard-Benutzer registrieren
- Schritt 4: Web Studio IIS-Server konfigurieren
- Schritt 5 (Optional) Authentifizierungsdelegierungen für Web Studio konfigurieren
- Schritt 6: Smartcard-Authentifizierung für Web Studio aktivieren