nodejs ssl certificate
// from: http://www.hacksparrow.com/node-js-https-ssl-certificate.html
$ openssl genrsa -out hacksparrow-key.pem 1024
$ openssl req -new -key hacksparrow-key.pem -out certrequest.csr
... bunch of prompts
$ openssl x509 -req -in certrequest.csr -signkey hacksparrow-key.pem -out hacksparrow-cert.pem
var https = require('https');
var fs = require('fs');
var hskey = fs.readFileSync('hacksparrow-key.pem');
var hscert = fs.readFileSync('hacksparrow-cert.pem')
var options = {
key: hskey,
cert: hscert
};
https.createServer(options, function (req, res) {
res.writeHead(200);
res.end("Hi from HTTPS");
}).listen(8000);
// Express
var fs = require('fs');
var hskey = fs.readFileSync('hacksparrow-key.pem');
var hscert = fs.readFileSync('hacksparrow-cert.pem')
var options = {
key: hskey,
cert: hscert
};
var app = require('express').createServer(options);