MSSL-Replikationsfehler in AEM 6.5.1 aufgrund eines fehlenden SSL-Client-Zertifikatauthentifizierungs-Handlers

In diesem Artikel wird erläutert, wie Sie MSSL-Replikationsfehler in Adobe Experience Manager (AEM) 6.5.1 beheben können, wenn das Bundle für den SSL-Client-Zertifikatauthentifizierungs-Handler fehlt, einschließlich der Schritte zur Behebung von KeyStore.

Beschreibung description

Umgebung

  • Adobe Experience Manager (AEM) 6.5.1

Problem/Symptome

  • Die MSSL-Replikation (Gegenseitige SSL) schlägt selbst dann fehl, wenn HTTPS und KeyStore/TrustStore korrekt konfiguriert sind.
  • Replikationsversuche führen zu 401-nicht autorisierten.
  • Das System kann auf die Standardauthentifizierung zurückgreifen.
  • Nach Behebung des fehlenden Handlers tritt ein KeyStoreNotInitialisedException auf, wenn die Service-Benutzerzuordnung für den truststore nicht konfiguriert ist.

Ursache

Das erforderliche SSL-Client-Zertifikat-Authentifizierungs-Handler-Bundle fehlt in der AEM 6.5.1-Umgebung. Darüber hinaus kann die fehlende Service-Benutzerzuordnung für den truststore zu KeyStore führen.

Lösung resolution

Gehen Sie wie folgt vor, um MSSL-Replikationsfehler zu beheben, die durch einen fehlenden SSL-Client-Zertifikatauthentifizierungs-Handler verursacht werden:

  1. Überprüfen Sie, ob das Bundle SSL-Client-Zertifikatauthentifizierungs-Handler in Ihrer AEM 6.5.1-Umgebung vorhanden ist.
  2. Wenn das Bundle fehlt, erhalten Sie über den Adobe-Support die entsprechende Fehlerbehebung für Ihre AEM-Version und installieren Sie diese.
  3. Stellen Sie die Fehlerbehebung im Rahmen des Adobe-Supports entsprechend den Anweisungen in Ihrer AEM 6.5.1-Umgebung bereit.
  4. Überwachen Sie nach der Bereitstellung der Fehlerbehebung die Protokolle, um zu bestätigen, dass der Handler jetzt X.509 Zertifikate erkennt (suchen Sie über das Attribut jakarta.servlet.request.X509Certificate nach Protokolleinträgen, die eine erfolgreiche Zertifikatserkennung anzeigen).
  5. Wenn Sie auf eine KeyStoreNotInitialisedException mit einer Meldung stoßen, z. B „Nicht initialisierter System-Trust-Store, aktualisieren Sie die OSGi-Konfiguration, damit org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended com.adobe.granite.auth.cert=truststore-reader-service zum Hinzufügen einer Service-Benutzerzuordnung für den truststore-Zugriff enthält.
  6. Starten Sie bei Bedarf die betroffenen Bundles oder die AEM-Instanz neu.
  7. Testen Sie die MSSL-Replikation erneut, um sicherzustellen, dass die Authentifizierung und Replikation des Client-Zertifikats erwartungsgemäß funktionieren.
recommendation-more-help
experience-cloud-kcs-help-kbarticles