In Express è semplice utilizzare SSL.
Quello che ci occorre è un certificato valido e una chiave privata. Quindi:
var fs = require('fs');
var https = require('https');
var express = require('express');
var path = require('path');
var app = express();
var sslOptions = {
key: fs.readFileSync('server.key'),
cert: fs.readFileSync('server.crt')
};
app.get('/', function(req, res) {
res.sendFile(path.join(__dirname + '/index.html'));
});
https.createServer(sslOptions, app).listen(8080);