|
|
|
@ -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) {
|
|
|
|
|