diff --git a/packages/pg-connection-string/index.js b/packages/pg-connection-string/index.js index 995ff0684..30c4342d8 100644 --- a/packages/pg-connection-string/index.js +++ b/packages/pg-connection-string/index.js @@ -61,7 +61,7 @@ function parse(str) { config.ssl = true } - if (config.ssl === '0') { + if (config.ssl === 'false' || config.ssl === '0') { config.ssl = false } diff --git a/packages/pg-connection-string/test/parse.js b/packages/pg-connection-string/test/parse.js index a0cd26385..256a5b2c5 100644 --- a/packages/pg-connection-string/test/parse.js +++ b/packages/pg-connection-string/test/parse.js @@ -200,6 +200,12 @@ describe('parse', function () { subject.ssl.should.equal(true) }) + it('configuration parameter ssl=false', function () { + var connectionString = 'pg:///?ssl=false' + var subject = parse(connectionString) + subject.ssl.should.equal(false) + }) + it('configuration parameter ssl=1', function () { var connectionString = 'pg:///?ssl=1' var subject = parse(connectionString)