Skip to content

Commit bf029c8

Browse files
jgeurtsbrianc
authored andcommitted
Support additional tls.connect() options (#1996)
* Support additional tls.connect() options * Pass-through all ssl options to tls.connect() * Fix lint error * Remove tls.checkServerIdentity explicit option
1 parent ced31dd commit bf029c8

File tree

1 file changed

+3
-12
lines changed

1 file changed

+3
-12
lines changed

lib/connection.js

+3-12
Original file line numberDiff line numberDiff line change
@@ -91,18 +91,9 @@ Connection.prototype.connect = function (port, host) {
9191
return self.emit('error', new Error('There was an error establishing an SSL connection'))
9292
}
9393
var tls = require('tls')
94-
const options = {
95-
socket: self.stream,
96-
checkServerIdentity: self.ssl.checkServerIdentity || tls.checkServerIdentity,
97-
rejectUnauthorized: self.ssl.rejectUnauthorized,
98-
ca: self.ssl.ca,
99-
pfx: self.ssl.pfx,
100-
key: self.ssl.key,
101-
passphrase: self.ssl.passphrase,
102-
cert: self.ssl.cert,
103-
secureOptions: self.ssl.secureOptions,
104-
NPNProtocols: self.ssl.NPNProtocols
105-
}
94+
const options = Object.assign({
95+
socket: self.stream
96+
}, self.ssl)
10697
if (net.isIP(host) === 0) {
10798
options.servername = host
10899
}

0 commit comments

Comments
 (0)