From c709a1ae9a9b98eae2e5240d6c7c50cbdf1090f5 Mon Sep 17 00:00:00 2001 From: Gunaseelan P Date: Tue, 8 Sep 2026 10:55:14 +0530 Subject: [PATCH] Fix database connection SSL handling for production Render host --- server.cjs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/server.cjs b/server.cjs index 29a9136..fd01662 100644 --- a/server.cjs +++ b/server.cjs @@ -13,9 +13,9 @@ app.use(express.json({ limit: '10mb' })); // support large payloads for base64 b // Database connection configuration const pool = new Pool({ connectionString: process.env.DATABASE_URL, - ssl: { - rejectUnauthorized: false // Required for Neon Postgres - } + ssl: process.env.DATABASE_URL && process.env.DATABASE_URL.includes('sslmode=require') + ? { rejectUnauthorized: false } + : (process.env.NODE_ENV === 'production' ? { rejectUnauthorized: false } : false) }); // Default regions data