From da3459346183f872ab6d2efa0d0d5c0b24b17fa4 Mon Sep 17 00:00:00 2001
From: Roland Bernard <rolbernard@unibz.it>
Date: Tue, 18 May 2021 09:47:14 +0200
Subject: [PATCH] Unauthorized certificates should no longer be denied

---
 server/src/knexconfig.ts | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/server/src/knexconfig.ts b/server/src/knexconfig.ts
index 0faa1cf..0d2eb3a 100644
--- a/server/src/knexconfig.ts
+++ b/server/src/knexconfig.ts
@@ -1,5 +1,8 @@
 
 import { env } from 'process';
+import { parse } from 'pg-connection-string';
+
+const pgconfig: any = parse(env.DATABASE_URL ?? '');
 
 export default {
     development: {
@@ -10,11 +13,7 @@ export default {
     },
     staging: {
         client: "postgresql",
-        connection: env.DATABASE_URL ?? {
-            database: "ryoko",
-            user: "postgres",
-            password: ""
-        },
+        connection: pgconfig,
         pool: {
             min: 2,
             max: 10
@@ -25,10 +24,11 @@ export default {
     },
     production: {
         client: "postgresql",
-        connection: `${env.DATABASE_URL}?ssl=true` ?? {
-            database: "ryoko",
-            user: "postgres",
-            password: ""
+        connection: {
+            ...pgconfig,
+            ssl: {
+                rejectUnauthorized: false
+            }
         },
         pool: {
             min: 2,
-- 
GitLab