PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Fehler „Selbstsigniertes Zertifikat“ während der Abfrage der von Heroku gehosteten Postgres-Datenbank aus der Node.js-Anwendung

Überprüfen Sie Ihre pg-Konfiguration. Es hört sich so an, als würden Sie pg 8 verwenden, das die implizite Deaktivierung der Zertifikatsüberprüfung ablehnt (wie Sie es in Ihrer Konfiguration haben, wo ssl auf true gesetzt ist, aber keine SSL-Konfiguration bereitgestellt wird). Geben Sie rejectUnauthorized: true an um eine gültige CA oder rejectUnauthorized: false zu verlangen den MITM-Schutz ausdrücklich abzulehnen.

Sie können dies tun, indem Sie Ihre pg-Konfiguration wie folgt einrichten

const client = new Client({
  connectionString: connectionString,
  ssl: { rejectUnauthorized: false }
})