Adobe Campaign Classic v7:秘密鍵ファイルの読み込み中にエラーが発生しました:権限が拒否されました
Adobe Campaign Classic v7 を FDA 経由でSnowflake データベースに接続しようとすると 秘密鍵ファイルの読み込み中にエラー:権限が拒否されました エラーが発生する問題を解決する方法を説明します。 秘密鍵の暗号化が適切な形式であること、Snowflake データベースへの ODBC 接続が機能していること、OpenSSL がサーバーにインストールされていることを確認します。
説明 description
環境
- 解決策:Adobe Campaign Classic v7
- オペレーティングシステム:Windows (オンプレミスのAWS環境でホスト)
- データベース:Federated Data Access (FDA)を使用したキーペア認証を備えたSnowflake
問題
キーペア認証を使用して FDA 経由でAdobe Campaign Classic v7 を外部Snowflake データベースに接続しようとすると、次のエラーメッセージが表示されます。秘密鍵ファイルの読み込み中にエラーが発生しました:権限が拒否されました。
解決策 resolution
この問題を解決するには、次の手順に従います。
-
2.x.x などの以前のバージョンのSnowflake ODBC ドライバーか、2.25.xx などの特別にテストされたバージョンを使用していることを確認します。 使用しているSnowflake ODBC ドライバーのバージョンを確認するには、Snowflake Community の投稿 How To Verify your Snowflake driver or connector version を参照してください。
Snowflake ODBC ドライバーバージョン 3.0.1 以降では、OpenSSL をバージョン 1.1.1 から 3.x.x にアップデートした後、サポートされている暗号化アルゴリズムが変更され、問題が発生する場合があります。バージョン 3.0.1 で OpenSSL バージョンを 1.1.1 から 3.0.9 に更新すると、以前の OpenSSL ライブラリバージョンの非推奨の暗号化アルゴリズムがサポートされなくなりました。 詳しくは、Snowflakeに関する投稿記事 ODBC Driver Release Notes を参照してください。適切なバージョンのSnowflake ODBC を使用している場合は、手順 2 を実行します。
-
新しい RSA キーを生成します。 RSA キーを生成するコマンドの例:
openssl genrsa 2048 | openssl pkcs8 -topk8 -inform PEM -out rsa_key.p8
キーは、現在の設定と互換性のある OpenSSL バージョン(OpenSSL 1.x など)を使用して生成する必要があります。 したがって、Snowflake ODBC バージョンが 3.x.x の場合、OpenSSL バージョンも 3.x.x である必要があります。そうでない場合、キーペア認証が失敗します。 2.x.x など、3.x.x より前のバージョンを使用する場合、1.x.x などの古い OpenSSL バージョンを使用してキーペアを生成する必要があります。
-
-
ユーザー名とパスワードの組み合わせを設定する際に「Unicode データ 」チェックボックスがオンになっていることを確認して、Adobe Campaign Classic内の外部アカウント設定を更新します。
-
Adobe Campaignが稼働するサーバー上の秘密鍵ファイルに対するアクセス権と読み取り権を検証します。 手順については、Snowflake: キーペア認証とキーペアのローテーション を参照してください。
Adobe Campaign Classic v7 と外部Snowflake データベースの接続に関する問題が解決しない場合は、社内のエスカレーションを検討するか、Adobe サポート に連絡して、Snowflake データベースと FDA 統合のエンジニアリングに関する特定のトラブルシューティングを依頼してください。