fix: db inline CA cert reconstruct
This commit is contained in:
parent
81732da709
commit
02816b68d0
@ -62,11 +62,16 @@ module.exports = {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Handle inline SSL CA Certificate mode
|
// Handle inline SSL CA Certificate mode
|
||||||
if (!_.isEmpty(process.env.DB_SSL_CA) && process.env.DB_SSL_CA) {
|
if (!_.isEmpty(process.env.DB_SSL_CA)) {
|
||||||
|
const chunks = []
|
||||||
|
for (let i = 0, charsLength = process.env.DB_SSL_CA.length; i < charsLength; i += 64) {
|
||||||
|
chunks.push(process.env.DB_SSL_CA.substring(i, i + 64))
|
||||||
|
}
|
||||||
|
|
||||||
dbUseSSL = true
|
dbUseSSL = true
|
||||||
sslOptions = {
|
sslOptions = {
|
||||||
rejectUnauthorized: true,
|
rejectUnauthorized: true,
|
||||||
ca: process.env.DB_SSL_CA
|
ca: '-----BEGIN CERTIFICATE-----\n' + chunks.join('\n') + '\n-----END CERTIFICATE-----\n'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user