Skip to main content

Veröffentlichen des Omnissa SSO-CA-Pakets in der Active Directory-Gesamtstruktur

Um Endbenutzern einen Single Sign-On (SSO)-Zugriff auf ihre Desktops und Anwendungen zu ermöglichen, wenn sie Horizon Cloud nutzen, verwalten Sie SSO auf der entsprechenden Horizon Edge Gateway-Instanz.

Dieses Verfahren ermöglicht den Endbenutzern den Zugriff auf ihre Desktops und Anwendungen, nachdem sie ihre Anmeldedaten einmal eingegeben haben.

Hintergrundinformationen zum Konfigurieren der Omnissa-Zertifizierungsstelle finden Sie unter Verwenden einer Omnissa-Zertifizierungsstelle für SSO mit Horizon Cloud.

Informationen zum Abschließen dieses Vorgangs finden Sie in der Microsoft-Dokumentation. Informationen zum Installieren einer Unternehmenszertifizierungsstelle finden Sie unter Installieren der Zertifizierungsstelle.

Voraussetzungen

  • Verwenden Sie die Horizon Universal Console, um ein CA-Paket (Zertifizierungsstellenpaket) zu erstellen und herunterzuladen. Weitere Informationen finden Sie unter Hinzufügen einer SSO-Konfiguration zu Horizon Cloud für eine Omnissa-CA.

  • Vergewissern Sie sich, dass Sie über die entsprechenden Berechtigungen verfügen, um das aus dem Omnissa-CA-Paket extrahierte PowerShell-Skript, wie in diesem Verfahren beschrieben, auszuführen.

    Für dieses Verfahren müssen Sie das Omnissa PowerShell-Skript ausführen. Für die Ausführung des PowerShell-Skripts stehen Ihnen mehrere Optionen zur Verfügung, einschließlich der Ausführung des Skripts als Mitglied der Gruppe „Enterprise-Administratoren“. In der folgenden Anleitung wird empfohlen, weniger leistungsfähige Berechtigungen zu verwenden, aber Sie können das Skript auch als Mitglied der Gruppe „Enterprise-Administratoren“ ausführen. Stellen Sie dabei sicher, dass Sie über die folgenden Berechtigungen verfügen.

    • Volle Zugriffsrechte auf den Container „Dienste für öffentliche Schlüssel“ in Active Directory.
    • Registrieren Sie Berechtigungen für die Zertifikatvorlage „SubCA“ in Active Directory.

Vorgehensweise

  1. Stellen Sie eine Verbindung zu einem Computer eines Domänenmitglieds her, laden Sie die Omnissa CA-Paketdatei auf den Server hoch, und entpacken Sie den Inhalt der Datei.

    Solange Sie über die richtigen Berechtigungen verfügen, können Sie das Omnissa PowerShell-Skript von jedem Domänenmitgliedscomputer aus ausführen.

  2. Öffnen Sie PowerShell, führen Sie die Befehle aus und beantworten Sie die Eingabeaufforderungen wie in den folgenden Unterschritten beschrieben.

    Wichtig: Wenn Ihre Bereitstellung aus mehreren Domänencontrollern besteht oder Sie das Paket von einer Remotemaschine installieren, kann die Weitergabe des CA-Zertifikats an alle Domänencontroller mehrere Stunden dauern. Sie können die Laufzeit reduzieren, indem Sie 'gpupdate.exe /Target:Computer /Force' auf allen Domänencontroller-Instanzen ausführen.

    1. Führen Sie den folgenden Befehl aus.

      Unblock-File -Path Path to ps1 file
      
    2. Führen Sie das PowerShell-Skript ps1 aus, das aus dem CA-Paket extrahiert wurde, und folgen Sie den Eingabeaufforderungen.

      Zum Beispiel: PS C:\ca\AuthEngine-CA_1> .\AuthEngine-CA_1.ps1

      Wenn Sie Ihre SSO-Konfiguration als Zwischenzertifizierungsstelle hinzugefügt haben, werden Sie aufgefordert, eine MSFT-Unternehmenszertifizierungsstelle zum Signieren der Omnissa-CA-CSR auszuwählen. Sie können eine Stammzertifizierungsstelle oder eine zwischengeschaltete MSFT-Unternehmenszertifizierungsstelle auswählen, um die Omnissa-CA-CSR zu verarbeiten. Wählen Sie gegebenenfalls die entsprechende Unternehmenszertifizierungsstelle aus. Sie müssen die Vorlage Untergeordnete Zertifizierungsstelle für die ausgewählte Unternehmenszertifizierungsstelle aktivieren.

      Beantworten Sie die folgende erforderliche Bestätigungsaufforderung wie abgebildet mit Y.

      Confirmation required
      Do you want to publish to AD?
      

      N] No [Y] Yes [?] Help (default is "N"):``Y

Ergebnisse

Das erwartete Ergebnis ist, dass das Skript ohne Fehler ausgeführt wird. Wenn jedoch die folgende Art von Fehler auftritt, führen Sie die angegebenen Vorschläge zur Fehlerbehebung aus.

2022-03-22T15:35:39 [INFO ] [AuthEngine-CA-62351bb62ff3dd5966ad3575-1.ps1,67] certutil.exe -dspublish -f C:\SSO-C\
AuthEngine-CA-62351bb62ff3dd5966ad3575-1.crl
error : 2022-03-22T15:35:39 [ERROR][-2147016563][] Failed to publish base CRL
At C:\SSO-C\AuthEngine-CA-62351bb62ff3dd5966ad3575-1.ps1:303 char:5
+     error $retCode "Failed to publish base CRL"
+     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Write-Error], WriteErrorException
    + FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,error

Führen Sie den folgenden Get-ADRootDSE-Befehl aus und überprüfen Sie die Ausgabe, um zu sehen, ob der Name der CA-Konfigurationsdomäne, der zum Erstellen der SSO-Konfiguration verwendet wurde, mit der folgenden Eigenschaft übereinstimmt: configurationNamingContext.

C:>
        Get-ADRootDSE -Server dnsDomainName

Zum Beispiel: C:\> Get-ADRootDSE -Server horizonv2.local

Ausgabe:

configurationNamingContext       :  "CN=Configuration,DC=horizonv2,DC=local"
        ...other
        output fields...

Wenn der Name der CA-Konfigurationsdomäne nicht mit der Ausgabe übereinstimmt, können Sie mit der Horizon Universal Console die SSO-Konfiguration bearbeiten, insbesondere um den Namen der CA-Konfigurationsdomäne zu korrigieren. Weitere Informationen zum Zugriff auf die SSO-Konfiguration finden Sie unter Hinzufügen einer SSO-Konfiguration zu Horizon Cloud für eine Omnissa-Zertifizierungsstelle. Um eine SSO-Konfiguration zu bearbeiten, klicken Sie auf die drei vertikalen Punkte neben der SSO-Konfiguration und wählen Sie Bearbeiten aus. Nachdem Sie den Domänennamen korrigiert haben, können Sie das aktualisierte CA-Paket herunterladen und veröffentlichen.

Nächste Schritte

Überprüfen Sie nach der Bereitstellung des Horizon Edge Gateway, ob der SSO-Konfigurationsstatus ordnungsgemäß festgelegt ist. Klicken Sie in der Horizon Universal Console auf Kapazität, wählen Sie den Namen der konfigurierten Horizon Edge Gateway-Instanz und bearbeiten Sie die Konfiguration, um die Option SSO verwenden zu aktivieren. Wählen Sie die SSO-Konfiguration aus, um sie mit dem Horizon Edge Gateway zu verknüpfen. Speichern Sie die Konfiguration und überprüfen Sie, ob der Status auf READY_TO_SERVE gesetzt ist, was bedeutet, dass SSO für die Endbenutzer funktionsfähig ist.

Entfernen eines veröffentlichten Pakets aus Active Directory

Zur Unterstützung der Paketbereinigung kann ein AD-Administrator zuvor installierte CA-Pakete von Active Directory deinstallieren, indem er die folgenden Befehlszeilenoptionen für das dspublish-Skript verwendet. Für diese Optionen muss der AD-Administrator den Fingerabdruck des CA-Zertifikats eingeben, um die Deinstallation des Pakets zu bestätigen. Die Befehlszeilenoptionen überprüfen jedoch vor der Deinstallation nicht, ob das Paket verwendet wird. Bevor Sie einen der Deinstallationsbefehle ausführen, stellen Sie sicher, dass das Paket nicht verwendet wird, da die Befehlszeilenoptionen diese Überprüfung nicht vornehmen.

    -uninstallAll
    -uninstall

Ein Beispiel für die Befehlszeile für beide Optionen wird unten gezeigt:

    -.\AuthEngine-CA-653a8ec615d61616b629de15-1.ps1 -Uninstall
    -.\AuthEngine-CA-653a8ec615d61616b629de15-1.ps1 -UninstallAll

Beachten Sie, dass der PS-Skriptname, z. B. 653a8ec615d61616b629de15-1, für jeden Kunden unterschiedlich ist.

War diese Seite hilfreich?

Feedback zu diesem Thema geben

War dieses Thema hilfreich?

Bitte geben Sie keine personenbezogenen oder vertraulichen Daten an.

Link wird erstellt…