Aktualisieren des Oracle JDBC-Treibers für verschlüsselte Datenbankverbindungen in Adobe Experience Manager

In diesem Artikel wird erläutert, wie Sie den Oracle JDBC (OJDBC)-Treiber in Adobe Experience Manager (AEM) aktualisieren können, um eine verschlüsselte Kommunikation mit Oracle-Datenbanken zu unterstützen, und es wird das richtige Verfahren beschrieben, um eine Unterbrechung des Services zu vermeiden.

Beschreibung description

Umgebung

  • Adobe Experience Manager Forms 6.5 on JEE
  • Java-Anwendungsserver, z. B. IBM WebSphere
  • Oracle-Datenbank

Problem/Symptome

  • Ihre Sicherheitsanforderungen erfordern eine SSL/TLS-verschlüsselte Kommunikation zwischen AEM Forms und Oracle Database.
  • Der für die Anwendungsserver-Datenquelle konfigurierte Oracle JDBC-Treiber unterstützt nicht die erforderlichen Verschlüsselungsfunktionen.

Ursache

AEM Forms on JEE stellt über die Datenquelle des Anwendungsservers eine Verbindung zur Datenbank her. Wenn Sie einen JDBC-Treiber im AEM-Paketverzeichnis ersetzen, wird diese Datenquellenkonfiguration nicht aktualisiert, und die Quellprozedur erkennt, dass die direkte Paketverzeichnisersetzung nicht unterstützt wird. Für die verschlüsselte Datenbankkommunikation sind ein kompatibler Treiber und korrekt konfigurierte Anwendungsserver- und Oracle-TLS-Einstellungen erforderlich.

Lösung resolution

Gehen Sie wie folgt vor, um das Problem zu beheben:

  1. Ersetzen Sie den JDBC-Treiber nicht direkt im AEM-Paket oder Treiberverzeichnis. AEM Forms on JEE verwendet die Datenquelle des Anwendungsservers für die Datenbankverbindung.
  2. Überprüfen Sie die von Adobe AEM Forms auf JEE unterstützte Plattformmatrix für den Oracle JDBC-Treiber, der mit Ihrem AEM Forms Service Pack, der Oracle-Datenbankversion und dem Anwendungsserver unterstützt wird. Beschaffen Sie sich eine Treiberversion, die Ihren TLS-Anforderungen entspricht und für Ihre unterstützte Konfiguration aufgeführt ist.
  3. Aktualisieren Sie den JDBC-Provider oder die Datenquelle des Anwendungsservers, um den ausgewählten Oracle JDBC-Treiber zu verwenden. Befolgen Sie das Konfigurationsverfahren des Anwendungs-Server-Anbieters.
  4. Konfigurieren Sie den Oracle-Datenbank-Listener und die digitale Brieftasche für SSL/TLS entsprechend Ihren Sicherheitsanforderungen und den Anweisungen von Oracle.
  5. Konfigurieren Sie die erforderliche TrustStore- und Zertifikatvertrauensstellung auf Anwendungsserver- und Oracle-Seite gemäß den jeweiligen Herstelleranweisungen.
  6. Starten Sie den Anwendungs-Server neu, um die Datenquellen- und TLS-Änderungen anzuwenden.
  7. Stellen Sie sicher, dass der Datenbanktyp, das Schema, die JNDI-Namen und die AEM Forms-Bereitstellungskonfiguration unverändert bleiben. Eine vollständige AEM-Neuerstellung ist nicht erforderlich, wenn die Änderungen auf den Datenbank-Host, Port, die TLS-Konfiguration, den TrustStore oder den JDBC-Treiber beschränkt sind.
  8. Validieren Sie vor der Bereitstellung in der Produktionsumgebung den genauen Oracle JDBC-Treiber mit Ihrem AEM Forms Service Pack in einer produktionsähnlichen Umgebung. Testen Sie AEM Forms-Funktionen und das Oracle RAC-Failover, wenn Ihre Bereitstellung RAC verwendet.
recommendation-more-help
experience-cloud-kcs-help-kbarticles