koaでhttpsを使う
var https = require('https');
var options = {
key: fs.readFileSync(__dirname +"/key.pem"),
cert: fs.readFileSync(__dirname +"/cert.pem")
};
https.createServer(options, app.callback()).listen(4430);
expressと違い、#callbackが必要だった。
オレオレ証明書でためすには
key.pem、cert.pemの2ファイルを用意する。
自分は昔書いたブログ記事を参考にすると作れる。
Windowsだとハマるかも
オレオレ証明書の作成をWindowsでやったら、BOM付で作られ、そのままだとエラーで怒られたので、BOMなしにして、ついでに改行コードもLFに変換したら動いた。