浏览代码

fix: pg db connection problem

NGPixel 5 年之前
父节点
当前提交
d651412d34
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      server/core/db.js

+ 2 - 2
server/core/db.js

@@ -39,6 +39,7 @@ module.exports = {
     let sslOptions = null
     if (dbUseSSL && _.isPlainObject(dbConfig) && _.get(dbConfig, 'sslOptions.auto', null) === false) {
       sslOptions = dbConfig.sslOptions
+      sslOptions.rejectUnauthorized = _.get(sslOptions, 'rejectUnauthorized', true)
       if (sslOptions.ca) {
         sslOptions.ca = fs.readFileSync(path.resolve(WIKI.ROOTPATH, sslOptions.ca))
       }
@@ -60,7 +61,7 @@ module.exports = {
         dbClient = 'pg'
 
         if (dbUseSSL && _.isPlainObject(dbConfig)) {
-          dbConfig.ssl = sslOptions
+          dbConfig.ssl = (sslOptions === true) ? { rejectUnauthorized: true } : sslOptions
         }
         break
       case 'mariadb':
@@ -106,7 +107,6 @@ module.exports = {
       connection: dbConfig,
       pool: {
         ...WIKI.config.pool,
-        propagateCreateError: false,
         async afterCreate(conn, done) {
           // -> Set Connection App Name
           switch (WIKI.config.db.type) {