Adobe Campaign Classic v7: errore durante il caricamento del file della chiave privata: autorizzazione negata

Scopri come risolvere l’errore Errore durante il caricamento del file della chiave privata: autorizzazione negata durante il tentativo di connessione di Adobe Campaign Classic v7 al database di Snowflake tramite FDA. Verificare che la crittografia della chiave privata sia nel formato appropriato, che le connessioni ODBC al database Snowflake funzionino e che OpenSSL sia installato sul server.

Descrizione description

Ambiente

  • Soluzione: Adobe Campaign Classic v7
  • Sistema operativo: Windows (in hosting in un ambiente AWS locale)
  • Database: Snowflake con autenticazione tramite coppia di chiavi tramite Federated Data Access (FDA)

Problema

Quando si tenta di connettere Adobe Campaign Classic v7 a un database esterno di Snowflake tramite FDA utilizzando l'autenticazione tramite coppia di chiavi, viene visualizzato il seguente messaggio di errore: Errore durante il caricamento del file della chiave privata: autorizzazione negata.

Risoluzione resolution

Per risolvere il problema, eseguire la procedura seguente:

  1. Verificare di utilizzare una versione precedente del driver ODBC di Snowflake, ad esempio 2.x.x, o versioni specificamente testate, ad esempio 2.25.xx. Per verificare la versione del driver Snowflake ODBC in uso, fare riferimento a questo post della community Snowflake: Come verificare la versione del driver o del connettore Snowflake.
    Le versioni dei driver ODBC di Snowflake 3.0.1 e successive possono causare problemi a causa di modifiche negli algoritmi di crittografia supportati dopo l’aggiornamento di OpenSSL dalla versione 1.1.1 alla versione 3.x.x. Quando la versione OpenSSL è stata aggiornata dalla versione 1.1.1 alla versione 3.0.9 nella versione 3.0.1, gli algoritmi di crittografia obsoleti della versione precedente della libreria OpenSSL non erano più supportati. Per ulteriori informazioni, consultare le note sulla versione del driver ODBC pubblicate nella community Snowflake.

    Se si utilizza una versione appropriata di Snowflake ODBC, provare il passaggio 2.

    1. Generare nuove chiavi RSA. Esempio di comando per la generazione di chiavi RSA:

      openssl genrsa 2048 | openssl pkcs8 -topk8 -inform PEM -out rsa_key.p8
      Le chiavi devono essere generate utilizzando una versione di OpenSSL compatibile con la configurazione corrente (ad esempio, OpenSSL 1.x). Pertanto, se la versione ODBC di Snowflake è 3.x.x, anche la versione OpenSSL deve essere 3.x.x; in caso contrario, l’autenticazione con coppia di chiavi non riesce. Se utilizzi una versione precedente alla 3.x.x, ad esempio 2.x.x, devi utilizzare le versioni OpenSSL precedenti, ad esempio 1.x.x, per generare la coppia di chiavi.

  2. Aggiornare le impostazioni dell'account esterno in Adobe Campaign Classic per assicurarsi che la casella di controllo Dati Unicode sia selezionata durante la configurazione delle combinazioni nome utente/password.

  3. Verifica le autorizzazioni per l’accesso e la lettura dei file delle chiavi private sul server in cui viene eseguito Adobe Campaign. Per ulteriori informazioni, vedere Snowflake: Autenticazione coppia di chiavi e rotazione coppia di chiavi.

Se i problemi di connessione dei database Adobe Campaign Classic v7 e Snowflake esterni persistono, valutare la possibilità di eseguire un'escalation all'interno dell'organizzazione o contattare il supporto Adobe per ulteriori informazioni specifiche sugli aspetti tecnici dell'integrazione FDA con i database Snowflake.

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f