PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Erreur « Certificat auto-signé » lors de la requête de la base de données Postgres hébergée par Heroku à partir de l'application Node.js

Vérifiez votre pg config. Il semble que vous utilisiez pg 8 qui déprécie la désactivation implicite de la vérification de certificat (comme vous l'avez dans votre configuration où ssl est défini sur true mais aucune configuration ssl n'est fournie). Spécifiez rejectUnauthorized: true pour exiger une autorité de certification valide ou rejectUnauthorized: false pour désactiver explicitement la protection MITM.

Vous pouvez le faire là où vous configurez votre pg config comme suit

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