Loading

Verbindung zu Google Cloud SQL Postgres mit aktiviertem SSL nicht möglich

Veröffentlichungsdatum: Aug 11, 2022
Beschreibung

Verbindung zu Google Cloud SQL Postgres mit aktiviertem SSL nicht möglich

 

Cause

Wenn SSL in Google Cloud SQL aktiviert ist, ist ein gegenseitiger SSL-Handshake erforderlich, weshalb Tableau Desktop aufgefordert wird, das Client-Zertifikat bereitzustellen.

Der Google Cloud SQL-Konnektor erlaubt das Hinzufügen des Client-Zertifikats, verwendet aber den MySQL-Treiber, auch wenn er sich über Port 5432 mit PostgreSQL verbindet.

Der native Tableau Desktop Postgres-Konnektor erlaubt das Hinzufügen des Client-Zertifikats nicht.
Lösung
1. Laden Sie die Server-CA, das Client-Zertifikat und den Client-Schlüssel von der Google Cloud SQL Postgres-Datenbank herunter.
2. Kopieren Sie die angehängte TDC-Datei in "Eigenes Tableau-Repository/Datenquellen".
3. Bearbeiten Sie die TDC-Datei, um den Pfad zu den heruntergeladenen Zertifikatsdateien korrekt zu konfigurieren (beachten Sie, dass ein doppelter umgekehrter Schrägstrich erforderlich ist).
4. Stellen Sie von Tableau Desktop aus über den nativen Postgres-Konnektor eine Verbindung her.
 
Zusätzliche Ressourcen
Beim Herstellen einer Verbindung zu Google Cloud SQL Postgres mit SSL kann der folgende Fehler auftreten, wenn in der TDC-Datei, die den Dateipfad der Zertifikate angibt, ein Fehler vorliegt:
 
Error Code (Fehlercode): BC43EF73

libpq connection parameter error:missing "=" after "Files\\PostgreSQL\\11\\cert\\server-client-ca.pem" in connection info string (libpq-Verbindungsparameterfehler: Fehlendes "=" nach "Files\\PostgreSQL\\11\\cert\\server-client-ca.pem" in der Zeichenfolge mit Verbindungsinformationen)
Unable to connect to the PostgreSQL server "xxx". Check that the server is running and that you have access privileges to the request database. (Es kann keine Verbindung zum PostgreSQL-Server "xxx" hergestellt werden. Prüfen Sie, ob der Server ausgeführt wird und ob Sie Zugriffsberechtigungen für die angeforderte Datenbank besitzen.)

 
Achten Sie in der TDC-Datei darauf, den Dateipfad in doppelte Anführungszeichen (") zu setzen, wenn in der Angabe des Dateipfads der Zertifikate ein Leerzeichen enthalten ist.

 
Nummer des Knowledge-Artikels

001471893

Anhänge

postgres-ssl_new.tdc

0 KB

 
Laden
Salesforce Help | Article