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:
-
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.
-
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.
-
-
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.
-
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.