Aggiornamento del driver JDBC di Oracle per le connessioni al database crittografate in Adobe Experience Manager

Questo articolo spiega come aggiornare il driver Oracle JDBC (OJDBC) in Adobe Experience Manager (AEM) per supportare le comunicazioni crittografate con i database Oracle e illustra la procedura corretta per evitare interruzioni del servizio.

Descrizione description

Ambiente

  • Adobe Experience Manager Forms 6.5 su JEE
  • Server applicazioni Java, ad esempio IBM WebSphere
  • Database Oracle

Problema/Sintomi

  • I requisiti di sicurezza richiedono comunicazioni crittografate SSL/TLS tra AEM Forms e Oracle Database.
  • Il driver JDBC di Oracle configurato per l’origine dati del server applicazioni non supporta le funzionalità di crittografia richieste.

Causa

AEM Forms su JEE si connette al database tramite l’origine dati del server applicazioni. La sostituzione di un driver JDBC nella directory del pacchetto di AEM non aggiorna tale configurazione dell’origine dati e la procedura di origine identifica la sostituzione diretta della directory del pacchetto come non supportata. La comunicazione con database crittografato richiede un driver compatibile e impostazioni di Application Server e Oracle TLS configurate correttamente.

Risoluzione resolution

Per risolvere il problema, segui i passaggi seguenti:

  1. Non sostituire il driver JDBC direttamente nel pacchetto AEM o nella directory dei driver. AEM Forms su JEE utilizza l’origine dati del server applicazioni per la connettività al database.
  2. Controlla la matrice della piattaforma supportata da Adobe AEM Forms su JEE per il driver JDBC per Oracle supportato con il tuo service pack di AEM Forms, la versione del database di Oracle e il server applicazioni. Ottenere una versione del driver che soddisfi i requisiti TLS ed è elencata per la configurazione supportata.
  3. Aggiornare il provider JDBC o l’origine dati del server applicazioni per utilizzare il driver JDBC di Oracle selezionato. Seguire la procedura di configurazione del fornitore del server applicazioni.
  4. Configura il listener e il wallet del database Oracle per SSL/TLS in base ai requisiti di sicurezza e alle istruzioni di Oracle.
  5. Configura il truststore e l’attendibilità del certificato richiesti sul lato application-server e Oracle in base alle rispettive istruzioni del fornitore.
  6. Riavvia il server applicazioni per applicare le modifiche all’origine dati e a TLS.
  7. Verifica che il tipo di database, lo schema, i nomi JNDI e la configurazione di distribuzione di AEM Forms rimangano invariati. Non è necessaria una ricostruzione AEM completa quando le modifiche sono limitate all’host del database, alla porta, alla configurazione TLS, al truststore o al driver JDBC.
  8. Prima di implementare in produzione, convalida l’esatto driver JDBC di Oracle con il service pack di AEM Forms in un ambiente equivalente alla produzione. Testare le funzioni AEM Forms e il failover di Oracle RAC quando la distribuzione utilizza RAC.
recommendation-more-help
experience-cloud-kcs-help-kbarticles