Adobe Campaign Classic v7: 개인 키 파일을 로드하는 동안 오류 발생: 권한이 거부되었습니다.
FDA를 통해 Adobe Campaign Classic v7을 Snowflake 데이터베이스에 연결하려고 할 때 개인 키 파일을 로드하는 중 오류: 권한이 거부됨 오류를 해결하는 방법에 대해 알아봅니다. 개인 키 암호화에 적절한 형식이 있는지, Snowflake 데이터베이스에 대한 ODBC 연결이 작동하고 있는지, 그리고 OpenSSL이 서버에 설치되어 있는지 확인하십시오.
설명 description
환경
- 솔루션: Adobe Campaign Classic v7
- 운영 체제: Windows(On-Premise AWS 환경에서 호스팅)
- 데이터베이스: FDA(Federated Data Access)를 사용하는 키 쌍 인증이 있는 Snowflake
문제
키 쌍 인증을 사용하여 FDA를 통해 외부 Snowflake 데이터베이스에 Adobe Campaign Classic v7을 연결하려고 하면 다음과 같은 오류 메시지가 표시됩니다. 개인 키 파일을 로드하는 동안 오류가 발생했습니다. 권한 거부.
해결 방법 resolution
이 문제를 해결하려면 다음 단계를 수행합니다.
-
2.x.x와 같은 Snowflake ODBC 드라이버의 이전 버전이나 2.25.xx와 같은 특별히 테스트된 버전을 사용하고 있는지 확인하십시오. 사용 중인 Snowflake ODBC 드라이버의 버전을 확인하려면 이 Snowflake 커뮤니티 게시물 Snowflake 드라이버 또는 커넥터 버전을 확인하는 방법을 참조하세요.
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 드라이버 릴리스 노트를 참조하십시오.적절한 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여야 합니다. 그렇지 않으면 키 쌍 인증이 실패합니다. 3.x.x보다 낮은 버전(예: 2.x.x)을 사용하는 경우 1.x.x와 같은 이전 OpenSSL 버전을 사용하여 키 쌍을 생성해야 합니다.
-
-
사용자 이름/암호 조합을 구성할 때 유니코드 데이터 확인란이 선택되도록 Adobe Campaign Classic 내에서 외부 계정 설정을 업데이트합니다.
-
Adobe Campaign이 실행되는 서버에서 개인 키 파일에 액세스하고 읽기 위한 권한을 확인합니다. 단계는 Snowflake 키 쌍 인증 및 키 쌍 회전을 참조하세요.
Adobe Campaign Classic v7 및 외부 Snowflake 데이터베이스 연결 문제가 지속되면 조직 내에서 문제를 확대하거나 Adobe 지원에 문의하여 Snowflake 데이터베이스와의 FDA 통합의 엔지니어링 측면과 관련된 추가 문제 해결을 확인하십시오.