From 9c2a92b18422a529891e461db2a133e606f3b583 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=82ngela=20Igreja?= Date: Tue, 18 Mar 2014 23:06:45 +0000 Subject: [PATCH] Fix the need for rejectUnauthorized being false. The tlsOptions object should include a host for certificate verification. --- lib/Connection.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/Connection.js b/lib/Connection.js index 613d8cc..b5315a8 100644 --- a/lib/Connection.js +++ b/lib/Connection.js @@ -105,6 +105,7 @@ Connection.prototype.connect = function() { for (var k in config.tlsOptions) tlsOptions[k] = config.tlsOptions[k]; tlsOptions.socket = socket; + tlsOptions.host = config.host; } if (config.tls) @@ -1633,6 +1634,7 @@ Connection.prototype._starttls = function() { for (var k in this._config.tlsOptions) tlsOptions[k] = this._config.tlsOptions[k]; tlsOptions.socket = self._sock; + tlsOptions.host = this._config.host; self._sock = tls.connect(tlsOptions, function() { self._login();