billywhizz
5/16/2011 - 11:51 PM

ssl test for node.js

ssl test for node.js

/*
generate your key and cert as follows:

openssl genrsa -out server.key.pem 1024
openssl req -new -key server.key.pem -out server.csr.pem
openssl x509 -req -in server.csr.pem -signkey server.key.pem -out server.cert.pem
*/

var http = require("https");
var fs = require("fs");

var cred = {
	key: fs.readFileSync("./server.key.pem"), 
	cert: fs.readFileSync("./server.cert.pem")
};

var httpd = http.createServer(cred, function(req, res) {
	res.writeHead(200, {"Content-Type": "text/plain", "Content-Length": 0});
	res.end();
});

httpd.listen(443, "0.0.0.0");