Aggiungi certificati esterni per processo Java esterno

Di seguito viene descritto come aggiungere certificati esterni per un processo Java esterno.

Passi per l'uso delle partizioni con certificati autofirmati:

  1. Passare alla posizione appropriata riportata di seguito e modificare il file essbase.cfg.
    • Per la piattaforma Linux:
      ${DOMAIN_HOME}/config/fmwconfig/essconfig/essbase
    • Per Windows:
      %DOMAIN_HOME%\config\fmwconfig\essconfig\essbase
  2. Aggiungere la seguente variabile nella parte inferiore del file e salvarla.
    env:API_DISABLE_PEER_VERIFICATION 1

Passi per l'utilizzo di client basati su Java con certificati autofirmati

  1. Eseguire il comando seguente se il server Essbase è configurato abilitando l'opzione TLS.
    • Per la piattaforma Linux:
      ${JAVA_HOME}/bin/keytool -printcert -rfc -sslserver <external_host>:<external_port>
    • Per Windows:
      %JAVA_HOME%\bin\keytool -printcert -rfc -sslserver <external_host>:<external_port>
  2. Il comando precedente genera certificati. Copiare i certificati in un file di testo.
  3. Eseguire il comando riportato di seguito per importare il certificato in java cacerts.
    • Per la piattaforma Linux:
      ${JAVA_HOME}/bin/keytool -importcert -alias <hostname> -file <certificate_file> -noprompt -trustcacerts -keystore ${JAVA_HOME}/lib/security/cacerts -storepass Password1
    • Per Windows:
      %JAVA_HOME%\bin\keytool -importcert -alias <hostname> -file C:\21.3_EsbInstaller\sca00jqv.txt -noprompt -trustcacerts -keystore %JAVA_HOME%\lib\security\cacerts -storepass Password1

    Il certificato viene aggiunto al keystore.

Passi per la configurazione di WebLogic da utilizzare con i certificati autofirmati

Attenzione

La piattaforma Essbase include script in <DOMAIN HOME>/bin in grado di personalizzare l'ambiente e i comportamenti della funzionalità Essbase. Tuttavia, apportare modifiche a questi script dell'ambiente di dominio o di avvio può avere effetti indesiderati, incluso il mancato avvio. Oracle consiglia di apportare le modifiche prima in un ambiente di test. Prima di modificare questi script, effettuare sempre le operazioni riportate di seguito.

  1. Arrestare i server gestiti di Essbase utilizzando <DOMAIN HOME>/esstools/bin/stop.sh (in Linux) o <DOMAIN HOME>\esstools\bin\stop.cmd (in Windows).

  2. In <DOMAIN HOME>/bin, fare una copia di backup del file che si desidera modificare. Di seguito sono riportati alcuni esempi.

    in Linux

    cp setStartupEnv.sh setStartupEnv_bak.sh

    in Windows

    copy setStartupEnv.cmd setStartupEnv_bak.cmd
  3. Apportare le modifiche con attenzione, utilizzando solo le istruzioni documentate di Oracle o collaborando con il Supporto Oracle.

  4. Riavviare Essbase utilizzando <DOMAIN HOME>/esstools/bin/start.sh (su Linux) o <DOMAIN HOME>\esstools\bin\start.cmd (su Windows). Verificare che l'avvio sia stato completato normalmente.

  1. Modificare il file rilevante:
    • Per la piattaforma Linux:
      ${DOMAIN_HOME}/bin/setDomainEnv.sh
    • Per Windows:
      %DOMAIN_HOME%\bin\setDomainEnv.cmd
  2. Sostituire la riga seguente:
    JAVA_OPTIONS="${JAVA_OPTIONS}"
    con la seguente stringa:
    JAVA_OPTIONS="${JAVA_OPTIONS} -Dweblogic.security.SSL.ignoreHostnameVerification=true"
  3. Salvare il file.
  4. Arrestare e riavviare l'istanza dello stack Essbase.