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 privaten Schlüsseldatei: Berechtigung verweigert beim Versuch, Adobe Campaign Classic v7 über FDA mit der Snowflake-Datenbank zu verbinden, beheben können. Ü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 mithilfe 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.

Lösung resolution

Gehen Sie wie folgt vor, um dieses Problem zu beheben:

  1. Stellen Sie sicher, dass Sie eine frühere Version des Snowflake ODBC-Treibers 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 Ihre Snowflake-Treiber- oder Connector-Version.
    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 zu -Treibern ​ Snowflake-Community.

    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 innerhalb Ihrer Organisation 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