Loading

SSL을 사용하도록 설정된 상태에서 Google Cloud SQL Postgres에 연결할 수 없음

게시 일자: Aug 11, 2022
상세 설명

SSL을 사용하도록 설정된 상태에서 Google Cloud SQL Postgres에 연결할 수 없습니다.

 

Cause

Google Cloud SQL에서 SSL을 사용하도록 설정된 경우 상호 SSL 핸드섀이크가 요구되므로 Tableau Desktop에 클라이언트 인증서 제공이 요청됩니다.

Google Cloud SQL 커넥터를 사용하면 클라이언트 인증서를 추가할 수 있지만 포트 5432를 통해 Postgresql에 연결하는 경우에도 MySQL 드라이버가 사용됩니다.

Tableau Desktop Postgres 지정 커넥터는 클라이언트 인증서 추가를 허용하지 않습니다.
솔루션
1. Server-ca, 클라이언트 인증서 및 클라이언트 키를 Google Cloud SQL Postgres 데이터베이스에서 다운로드합니다.
2. 첨부 TDC 파일을 "My Tableau Repository/Datasources"에 복사합니다.
3. TOC 파일을 편집하여 다운로드된 인증서 파일 경로를 올바르게 구성합니다. (이중 백슬래시 필요)
4. Tableau Desktop에서 Postgres 지정 커넥터를 사용해 연결합니다.
 
추가 자원
SSL을 사용하여 Google Cloud SQL Postgres에 연결할 때 인증서의 파일 경로를 지정하는 TDC 파일에 오류가 있을 경우 다음 오류가 발생할 수 있습니다.
 
Error Code: BC43EF73(오류 코드: BC43EF73)

libpq connection parameter error:missing "=" after "Files\\PostgreSQL\\11\\cert\\server-client-ca.pem" in connection info string
PostgreSQL 서버 "xxx"에 연결할 수 없습니다. 서버가 실행 중이고 요청 데이터베이스에 대한 접근 권한이 있는지 확인합니다.

 
인증서의 파일 경로 사양에 공백이 있을 경우 TDC 파일에서 큰따옴표(")를 사용하여 파일 경로를 묶어서 표기해야 합니다.

 
Knowledge 기사 번호

001471893

첨부 파일

postgres-ssl_new.tdc

0 KB

 
로드 중
Salesforce Help | Article