diff --git a/backend/src/db/instance.ts b/backend/src/db/instance.ts index 112def0b3..5d9007a00 100644 --- a/backend/src/db/instance.ts +++ b/backend/src/db/instance.ts @@ -2,7 +2,9 @@ import knex, { Knex } from "knex"; const parseSslConfig = (dbConnectionUri: string, dbRootCert?: string) => { let modifiedDbConnectionUri = dbConnectionUri; - let sslConfig: { rejectUnauthorized: boolean; ca: string } | boolean = false; + let sslConfig: { rejectUnauthorized: boolean; ca: string } | boolean = dbRootCert + ? { rejectUnauthorized: true, ca: Buffer.from(dbRootCert, "base64").toString("ascii") } + : false; if (dbRootCert) { const url = new URL(dbConnectionUri);