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:

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

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

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

  3. Ü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.

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