Adobe Campaign Classic v7: erro ao carregar o arquivo de chave privada: permissão negada
Saiba como resolver o Erro ao carregar o arquivo de chave privada: erro Permissão negada ao tentar conectar o Adobe Campaign Classic v7 ao banco de dados do Snowflake via FDA. Verifique se a criptografia de chave privada tem o formato apropriado, se as conexões ODBC com o banco de dados do Snowflake estão funcionando e se o OpenSSL está instalado no servidor.
Descrição description
Ambiente
- Solução: Adobe Campaign Classic v7
- Sistema operacional: Windows (hospedado em um ambiente AWS local)
- Banco de dados: Snowflake com autenticação de par de chaves usando FDA (Federated Data Access — Acesso a Dados Federados)
Problema
Ao tentar conectar o Adobe Campaign Classic v7 a um banco de dados externo do Snowflake via FDA usando autenticação de par de chaves, a seguinte mensagem de erro é encontrada: Erro ao carregar o arquivo de chave privada: Permissão negada.
Resolução resolution
Para resolver esse problema, siga estas etapas:
-
Verifique se você está em uma versão anterior do driver ODBC do Snowflake, como 2.x.x, ou em versões especificamente testadas, como 2.25.xx. Para verificar em qual versão do driver ODBC do Snowflake você está, consulte esta publicação da comunidade do Snowflake: Como verificar a versão do driver ou conector do Snowflake.
As versões 3.0.1 e posteriores do driver ODBC do Snowflake podem causar problemas devido a alterações nos algoritmos de criptografia compatíveis após a atualização do OpenSSL da versão 1.1.1 para a 3.x.x. Quando a versão do OpenSSL era atualizada de 1.1.1 para 3.0.9 na versão 3.0.1, os algoritmos de criptografia obsoletos da versão anterior da biblioteca OpenSSL não eram mais compatíveis. Consulte esta publicação da comunidade do Snowflake Notas de versão do driver ODBC para obter mais detalhes.Se você estiver em uma versão apropriada do Snowflake ODBC, tente a etapa 2.
-
Gerar novas chaves RSA. Exemplo de comando para gerar chaves RSA:
openssl genrsa 2048 | openssl pkcs8 -topk8 -inform PEM -out rsa_key.p8
As chaves devem ser geradas usando uma versão OpenSSL compatível com a configuração atual (por exemplo, OpenSSL 1.x). Portanto, se a versão do ODBC do Snowflake for 3.x.x, a versão do OpenSSL também deverá ser 3.x.x; caso contrário, a autenticação de par de chaves falhará. Se você usar uma versão inferior a 3.x.x, como 2.x.x, deverá usar versões OpenSSL mais antigas, como 1.x.x, para gerar o par de chaves.
-
-
Atualize as configurações da conta externa no Adobe Campaign Classic, garantindo que a caixa de seleção Dados Unicode esteja marcada ao configurar as combinações de nome de usuário/senha.
-
Verifique as permissões para acessar e ler arquivos de chave privada no servidor em que o Adobe Campaign é executado. Para obter etapas, consulte Snowflake: Autenticação de par de chaves e rotação de par de chaves.
Se os problemas de conexão entre o Adobe Campaign Classic v7 e bancos de dados externos do Snowflake persistirem, considere escalar em sua organização ou entre em contato com o suporte da Adobe para obter soluções de problemas adicionais específicas para aspectos de engenharia da integração do FDA com bancos de dados Snowflake.