Nach der Installation der Workspace ONE Access Connector-Instanz werden die Dienste „Verzeichnissynchronisierung“, „Benutzerauthentifizierung“, „Kerberos-Authentifizierung“ und „Virtuelle App“ nicht auf der Seite „Konnektoren“ in der Workspace ONE Access-Konsole angezeigt.

Problem

Nach der Installation des Konnektors werden die von Ihnen installierten Unternehmensdienste nicht beim Workspace ONE Access-Dienst registriert und nicht auf der Seite „Konnektoren“ angezeigt.

Die Protokollanzeige gibt einen Fehler ähnlich dem folgenden zurück:

EDS javax.net.ssl.SSLHandshakeException kann nicht registriert werden: Fehler beim Erstellen der SSL-Verbindung, Ursache: javax.net.ssl.SSLHandshakeException: PKIX-Pfadbildung fehlgeschlagen: sun.security.provider.certpath.SunCertPathBuilderException: Es konnte kein gültiger Zertifizierungspfad zum angeforderten Ziel gefunden werden.

Lösung

Dieses Problem tritt auf, wenn Sie ein selbstsigniertes Zertifikat für Ihre lokale Workspace ONE Access-Dienstinstanz verwenden und Sie das Zertifikat während der Installation des Konnektors nicht in den Connector-Truststore hochgeladen haben. Dies führt dazu, dass der Konnektor dem Workspace ONE Access-Dienst nicht vertraut.

Um das Problem zu beheben, importieren Sie das Workspace ONE Access-Dienstzertifikat in den Keystore jedes von Ihnen installierten Unternehmensdiensts.

  1. Laden Sie das Workspace ONE Access-Dienstzertifikat herunter.
  2. Wenn der Konnektor im FIPS-Modus ausgeführt wird, konvertieren Sie das heruntergeladene Zertifikat in das BCFKS-Format.
  3. Navigieren Sie auf dem Windows-Server des Konnektors zum Installationsverzeichnis des Konnektors.

    Das Installationsverzeichnis ist in der Regel C:\Programme\Workspace ONE Access.

  4. Führen Sie den folgenden Befehl für jeden Unternehmensdienst aus:

    .\Support\scripts\installRootCa.bat -ca “<Downloaded certificate path>” -trustStore “.\< enterprise service name>\conf\certs\cacerts” -trustStorePwdFile “.\<enterprise service name>\conf\certs\cakeystore.pass”

    Ersetzen Sie <Downloaded certificate path> durch den Pfad zum heruntergeladenen Workspace ONE Access-Dienstzertifikat. Ersetzen Sie <enterprise service name> durch den Namen des Unternehmensdiensts: Verzeichnissynchronisierungsdienst, Benutzerauthentifizierungsdienst, Kerberos-Authentifizierungsdienst oder „Virtuelle App“-Dienst. Beispiel:

    .\Support\scripts\installRootCa.bat -ca “C:\MyCerts\example.crt” -trustStore “.\Directory Sync Service\conf\certs\cacerts” -trustStorePwdFile “.\Directory Sync Service\conf\certs\cakeystore.pass”

  5. Stellen Sie sicher, dass das Zertifikat ordnungsgemäß zum Keystore hinzugefügt wurde, indem Sie den folgenden Befehl für jeden Unternehmensdienst ausführen:

    keytool -v -list -keystore "<INSTALL_DIR>\<enterprise service name>\conf\certs\cacerts" -storepass:file "<INSTALL_DIR>\<enterprise service name>\conf\certs\cakeystore.pass" > keytool_dump.txt

    Beispiel:

    keytool -v -list -keystore "C:\Program Files\Workspace ONE Access\Directory Sync Service\conf\certs\cacerts" -storepass:file "C:\Program Files\Workspace ONE Access\Directory Sync Service\conf\certs\cakeystore.pass" > keytool_dump.txt

    Dieser Befehl listet alle Zertifikate im Keystore des Unternehmensdiensts auf und speichert die Informationen in der Datei keytool_dump.txt.

  6. Starten Sie alle Unternehmensdienste neu.