Add new SSL config to envvar parsing

pull/389/head
Jack Christensen 2018-02-03 11:20:42 -06:00
parent 1c32ce5945
commit f911070f68
1 changed files with 10 additions and 2 deletions

12
conn.go
View File

@ -827,6 +827,9 @@ func ParseConnectionString(s string) (ConnConfig, error) {
// PGUSER
// PGPASSWORD
// PGSSLMODE
// PGSSLCERT
// PGSSLKEY
// PGSSLROOTCERT
// PGAPPNAME
// PGCONNECT_TIMEOUT
//
@ -874,9 +877,14 @@ func ParseEnvLibpq() (ConnConfig, error) {
}
}
sslmode := os.Getenv("PGSSLMODE")
tlsArgs := configTLSArgs{
sslMode: os.Getenv("PGSSLMODE"),
sslKey: os.Getenv("PGSSLKEY"),
sslCert: os.Getenv("PGSSLCERT"),
sslRootCert: os.Getenv("PGSSLROOTCERT"),
}
err := configTLS(configTLSArgs{sslMode: sslmode}, &cc)
err := configTLS(tlsArgs, &cc)
if err != nil {
return cc, err
}