diff --git a/packages/data-source/src/adapters/postgresql.ts b/packages/data-source/src/adapters/postgresql.ts index f760596bd..29ef5a232 100644 --- a/packages/data-source/src/adapters/postgresql.ts +++ b/packages/data-source/src/adapters/postgresql.ts @@ -49,7 +49,12 @@ export class PostgreSQLAdapter extends BaseAdapter { }; // Handle SSL configuration - default to true for security - config.ssl = pgCredentials.ssl ?? true; + // But allow self-signed certificates to avoid connection errors + if (pgCredentials.ssl !== false) { + config.ssl = pgCredentials.ssl === true || pgCredentials.ssl === undefined + ? { rejectUnauthorized: false } // Allow self-signed certificates + : pgCredentials.ssl; // Use custom SSL config if provided + } // Handle connection timeout if (pgCredentials.connection_timeout) {