We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 6121bd3 commit e0af654Copy full SHA for e0af654
packages/pg/lib/connection-parameters.js
@@ -1,6 +1,7 @@
1
'use strict'
2
3
var dns = require('dns')
4
+var fs = require('fs')
5
6
var defaults = require('./defaults')
7
@@ -23,10 +24,15 @@ var readSSLConfigFromEnvironment = function () {
23
24
case 'disable':
25
return false
26
case 'prefer':
27
+ return true
28
case 'require':
29
case 'verify-ca':
30
case 'verify-full':
- return true
31
+ return {
32
+ ca: process.env.PGSSLROOTCERT ? fs.readFileSync(process.env.PGSSLROOTCERT).toString() : undefined,
33
+ key: process.env.PGSSLKEY ? fs.readFileSync(process.env.PGSSLKEY).toString() : undefined,
34
+ cert: process.env.PGSSLCERT ? fs.readFileSync(process.env.PGSSLCERT).toString() : undefined,
35
+ }
36
case 'no-verify':
37
return { rejectUnauthorized: false }
38
}
0 commit comments