Einrichten der Smartcard-Authentifizierung für Web Studio
Dieser Artikel beschreibt die Schritte, die zum Einrichten und Aktivieren der Smartcard-Authentifizierung für Web Studio erforderlich sind:
Schritt 1: Installieren des Smartcard-Treibers
Schritt 2: Ausstellen von Zertifikaten für Smartcard-Benutzer
Schritt 3: Registrieren von Zertifikaten für Smartcard-Benutzer
Schritt 4: Konfigurieren der Web Studio IIS-Server
Schritt 5 (Optional): Konfigurieren von Authentifizierungsdelegierungen für Web Studio
Schritt 6: Aktivieren der Smartcard-Authentifizierung für Web Studio
Hinweis:
Die Smartcard-Authentifizierung wird nur für Benutzer aus derselben Active Directory-Domäne wie die Web Studio-Server unterstützt.
Schritt 1: Installieren des Smartcard-Treibers
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: Ausstellen von Zertifikaten für Smartcard-Benutzer
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 Antragstellername aufnehmen deaktiviert 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 von Registrierungs-Agent und Smartcard-Benutzer aus.
- Klicken Sie auf OK.
Schritt 3: Registrieren von Zertifikaten für Smartcard-Benutzer
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 ein.
- Melden Sie sich mit dem Benutzerkonto am Computer an, das Sie der Smartcard zuweisen möchten.
- Fügen Sie das Snap-In Zertifikate auf dem in Schritt 1 vorbereiteten Computer hinzu. 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 von Registrierungs-Agent und Smartcard-Benutzer aus.

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

- Erweitern Sie auf der Registerkarte Privater Schlüssel den 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 Smartcard-PIN-Code ein und klicken Sie auf OK. Wenn die Registrierung abgeschlossen ist, klicken Sie auf Fertig stellen.

-
Nach erfolgreicher Registrierung werden zwei Zertifikate unter Zertifikate – Aktueller Benutzer -> Persönlich -> Zertifikate angezeigt, wie im folgenden Screenshot dargestellt.

Schritt 4: Konfigurieren der Web Studio IIS-Server
Führen Sie auf jedem Web Studio-Server die folgenden Schritte aus, um IIS für die Smartcard-Authentifizierung zu konfigurieren:
-
Aktivieren Sie die Clientzertifikat-Zuordnungsauthentifizierung für den Web Studio-Computer.
Das Element
<clientCertificateMappingAuthentication>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 den IIS-Manager auf dem Web Studio-Computer.
-
Aktivieren Sie die Active Directory-Clientzertifikatauthentifizierung für den Computer. Die detaillierten Schritte sind wie folgt:
- Wählen Sie den Computer im linken Bereich aus und doppelklicken Sie auf Authentifizierung.

-
Aktivieren Sie die Active Directory-Clientzertifikatsauthentifizierung.

- Konfigurieren Sie das Web Studio-Backend-Modul für ein sichereres HTTPS-Protokoll mit Clientzertifikatsauthentifizierung:
-
Navigieren Sie zu Sites >
dem IIS-Websitennamen, auf dem Web Studio installiert ist (Site-ID = 1, standardmäßig "Default Web Site")> Studio > Backend > Smartcard, und doppelklicken Sie dann im Abschnitt IIS auf SSL-Einstellungen.
-
Wählen Sie unter Clientzertifikate die Option Erforderlich aus.

-
Kehren Sie zu Sites >
dem IIS-Websitennamen, auf dem Web Studio installiert ist (Site-ID = 1, standardmäßig "Default Web Site")> Studio > Backend > Smartcard zurück, und doppelklicken Sie dann im Abschnitt IIS auf Konfigurations-Editor.
-
Stellen Sie sicher, dass /clientCertificateMappingAuthentication aktiviert ist.

-
-
(Nur Windows 2022) Deaktivieren Sie TLS 3.1 über TCP. Die detaillierten Schritte sind wie folgt:
- Navigieren Sie zu Sites >
dem IIS-Websitennamen, auf dem Web Studio installiert ist (Site-ID = 1, standardmäßig "Default Web Site"). - Klicken Sie auf Website bearbeiten > Bindung.
-
Wählen Sie im angezeigten Dialogfeld Sitebindungen den https-Eintrag aus, und klicken Sie dann auf Bearbeiten.

-
Wählen Sie im angezeigten Dialogfeld Websitebindung bearbeiten die Option TLS 1.3 über TCP deaktivieren aus, und klicken Sie dann auf OK.

- Navigieren Sie zu Sites >
Gut zu wissen:
Das Web Studio-Backend ist ein Modul in Web Studio, das die folgenden Funktionen bereitstellt:
- Smartcard-Authentifizierung.
- Abruf von FMA-Bearer-Tokens vom Orchestrierungsdienst unter Verwendung der integrierten Windows-Authentifizierung.
Schritt 5 (Optional) Konfigurieren der Authentifizierungsdelegierungen für Web Studio
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:
- Importieren des Delivery Controller™ Orchestration HTTPS-Zertifikats
- Konfigurieren der Delegierung für den Web Studio-Server
- (Optional) Konfigurieren der Delegierung für das Dienstkonto des Web Studio IIS-Servers
Importieren des Delivery Controller Orchestration HTTPS-Zertifikats
Importieren Sie auf dem Web Studio-Server das Delivery Controller Orchestration HTTPS-Zertifikat 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 Delivery Controller Orchestration HTTPS-Zertifikat zu importieren.
Konfigurieren der Delegierung für den Web Studio-Server
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 (z. B. 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 Diesen Benutzer nur für die Delegierung an angegebene Dienste vertrauen > Beliebiges Authentifizierungsprotokoll verwenden aus.
- 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 (z. B. Dan001).
- Wählen Sie die Dienste HOST und HTTP aus, und klicken Sie dann auf OK.
-
Die Konfigurationsergebnisse sind im folgenden Screenshot dargestellt.

(Optional) Konfigurieren der Delegierung für das Dienstkonto des Web Studio IIS-Servers
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 den Sie die Delegierung konfigurieren möchten (z. B. 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 Konfigurieren der Delegierung für den Web Studio-Server 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 sind im folgenden Screenshot dargestellt.

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 Anwenden.

In diesem Artikel
- Schritt 1: Installieren des Smartcard-Treibers
- Schritt 2: Ausstellen von Zertifikaten für Smartcard-Benutzer
- Schritt 3: Registrieren von Zertifikaten für Smartcard-Benutzer
- Schritt 4: Konfigurieren der Web Studio IIS-Server
- Schritt 5 (Optional) Konfigurieren der Authentifizierungsdelegierungen für Web Studio
- Schritt 6: Smartcard-Authentifizierung für Web Studio aktivieren