Adobe Campaign Classic v7: Fel vid inläsning av privat nyckelfil: behörighet nekad

Lär dig hur du löser problemet med Fel vid inläsning av den privata nyckelfilen:-fel vid försök att ansluta Adobe Campaign Classic v7 till Snowflake-databasen via FDA. Kontrollera att krypteringen av den privata nyckeln har rätt format, att ODBC-anslutningar till Snowflake-databasen fungerar och att OpenSSL är installerat på servern.

Beskrivning description

Miljö

  • Lösning: Adobe Campaign Classic v7
  • Operativsystem: Windows (hanteras i en lokal AWS-miljö)
  • Database: Snowflake with keparair authentication using Federated Data Access (FDA)

Problem

När du försöker ansluta Adobe Campaign Classic v7 till en extern Snowflake-databas via FDA med keparair-autentisering, visas följande felmeddelande: Fel vid inläsning av privat nyckelfil: Behörighet nekad.

Upplösning resolution

Följ de här stegen för att lösa problemet:

  1. Se till att du använder en tidigare version av Snowflake ODBC-drivrutinen som 2.x.x eller specifikt testade versioner som 2.25.xx. Om du vill kontrollera vilken version av Snowflake ODBC-drivrutinen du använder läser du följande inlägg från Snowflake Community: Så här verifierar du Snowflake-drivrutinen eller anslutningsversionen.
    Snowflake ODBC-drivrutinsversion 3.0.1 och senare kan orsaka problem på grund av ändringar i krypteringsalgoritmer som stöds efter uppdatering av OpenSSL från version 1.1.1 till 3.x.x. När OpenSSL-versionen uppdaterades från 1.1.1 till 3.0.9 i version 3.0.1 stöds inte längre inaktuella krypteringsalgoritmer från den tidigare OpenSSL-biblioteksversionen. Mer information finns i den här Snowflake-communityposten ODBC Driver Release Notes.

    Om du har en lämplig version av Snowflake ODBC, prova steg 2.

    1. Generera nya RSA-nycklar. Exempelkommando för att generera RSA-nycklar:

      openssl genrsa 2048 | openssl pkcs8 -topk8 -inform PEM -out rsa_key.p8
      Nycklarna ska genereras med en OpenSSL-version som är kompatibel med din nuvarande konfiguration (t.ex. OpenSSL 1.x). Om Snowflake ODBC-versionen är 3.x.x måste OpenSSL-versionen också vara 3.x.x, annars misslyckas autentiseringen med nyckelpar. Om du använder en version som är lägre än 3.x.x, till exempel 2.x.x, bör du använda äldre OpenSSL-versioner, till exempel 1.x.x, för att generera nyckelparet.

  2. Uppdatera inställningarna för ditt externa konto i Adobe Campaign Classic och se till att kryssrutan Unicode-data är markerad när du konfigurerar kombinationer av användarnamn och lösenord.

  3. Verifiera behörigheter för åtkomst till och läsning av privata nyckelfiler på servern där Adobe Campaign körs. Anvisningar finns i Snowflake: Nyckelpars autentisering och rotation av nyckelpar.

Om det kvarstår problem med att ansluta Adobe Campaign Classic v7 och externa Snowflake-databaser kan du överväga att eskalera inom din organisation eller kontakta Adobe support för ytterligare felsökning som är specifik för tekniska aspekter av FDA-integrering med Snowflake-databaser.

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