Adobe Campaign Classic v7: Fehler beim Laden der Datei mit dem privaten Schlüssel: Berechtigung verweigert
Erfahren Sie, wie Sie den Fehler Fehler beim Laden der Datei mit privatem Schlüssel: Berechtigung verweigert beim Versuch lösen können, Adobe Campaign Classic v7 über FDA mit der Snowflake-Datenbank zu verbinden. Überprüfen Sie, ob die Verschlüsselung des privaten Schlüssels das richtige Format hat, ob ODBC-Verbindungen zur Snowflake-Datenbank funktionieren und ob OpenSSL auf dem Server installiert ist.
Beschreibung description
Umgebung
- Lösung: Adobe Campaign Classic v7
- Betriebssystem: Windows (in einer On-Premise-AWS-Umgebung gehostet)
- Datenbank: Snowflake mit Schlüsselpaar-Authentifizierung unter Verwendung von Federated Data Access (FDA)
Problem
Beim Versuch, Adobe Campaign Classic v7 mithilfe der Schlüsselpaar-Authentifizierung über FDA mit einer externen Snowflake-Datenbank zu verbinden, wird die folgende Fehlermeldung angezeigt: Fehler beim Laden der privaten Schlüsseldatei: Berechtigung verweigert.
Auflösung resolution
Gehen Sie wie folgt vor, um dieses Problem zu beheben:
-
Stellen Sie sicher, dass Sie eine ältere Snowflake-ODBC-Treiberversion wie 2.x.x oder speziell getestete Versionen wie 2.25.xx verwenden. Informationen dazu, welche Version des Snowflake-ODBC-Treibers Sie verwenden, finden Sie in diesem Snowflake-Community-Beitrag: So überprüfen Sie die Version Ihres Snowflake-Treibers oder Connectors.
Snowflake ODBC-Treiber der Versionen 3.0.1 und höher können Probleme aufgrund von Änderungen an unterstützten Verschlüsselungsalgorithmen nach der Aktualisierung von OpenSSL von Version 1.1.1 auf 3.x.x verursachen. Als die OpenSSL-Version in Version 3.0.1 von 1.1.1 auf 3.0.9 aktualisiert wurde, wurden veraltete Verschlüsselungsalgorithmen aus der vorherigen OpenSSL-Bibliotheksversion nicht mehr unterstützt. Weitere Informationen finden Sie in den Versionshinweisen Snowflake-Community- (ODBC Driver Release Notes.Wenn Sie eine geeignete Version von Snowflake ODBC verwenden, versuchen Sie Schritt 2.
-
Neue RSA-Schlüssel generieren. Beispielbefehl zum Generieren von RSA-Schlüsseln:
openssl genrsa 2048 | openssl pkcs8 -topk8 -inform PEM -out rsa_key.p8
Die Schlüssel sollten mit einer OpenSSL-Version generiert werden, die mit Ihrem aktuellen Setup kompatibel ist (z. B. OpenSSL 1.x). Wenn die Snowflake-ODBC-Version also 3.x.x ist, muss die OpenSSL-Version ebenfalls 3.x.x sein; andernfalls schlägt die Schlüsselpaar-Authentifizierung fehl. Wenn Sie eine Version kleiner als 3.x.x verwenden, z. B. 2.x.x, sollten Sie ältere OpenSSL-Versionen wie 1.x.x verwenden, um das Schlüsselpaar zu generieren.
-
-
Aktualisieren Sie die Einstellungen Ihres externen Kontos in Adobe Campaign Classic, indem Sie sicherstellen dass beim Konfigurieren von Benutzernamen/Kennwort-Kombinationen das Kontrollkästchen Unicode-Daten“ aktiviert ist.
-
Überprüfen Sie die Berechtigungen für den Zugriff auf und das Lesen von privaten Schlüsseldateien auf dem Server, auf dem Adobe Campaign ausgeführt wird. Anweisungen hierzu finden Sie unter Snowflake: Schlüsselpaar-Authentifizierung und Schlüsselpaar-Rotation.
Wenn weiterhin Probleme beim Verbinden von Adobe Campaign Classic v7 und externen Snowflake-Datenbanken bestehen, eskalieren Sie in Ihrem Unternehmen oder wenden Sie sich an den Adobe-Support, um zusätzliche Fehlerbehebungen speziell für technische Aspekte der FDA-Integration mit Snowflake-Datenbanken durchzuführen.