diff --git a/lib/http.js b/lib/http.js index 8e85fd51b4..de73fdbad2 100644 --- a/lib/http.js +++ b/lib/http.js @@ -484,6 +484,11 @@ function Server (requestListener) { } sys.inherits(Server, net.Server); +Server.prototype.setSecure = function (credentials) { + this.secure = true; + this.credentials = credentials; +} + exports.Server = Server; exports.createServer = function (requestListener) { @@ -498,6 +503,10 @@ function connectionListener (socket) { var parser = newParser('request'); + if (self.secure) { + socket.setSecure(self.credentials); + } + socket.ondata = function (d, start, end) { parser.execute(d, start, end - start); };