SSL キーと証明書がある場合、どのようにして HTTPS サービスを作成するのでしょうか?
ベストアンサー1
のExpress API ドキュメントこれをかなり明確に説明しています。
さらにこの答え自己署名証明書を作成する手順を示します。
私はいくつかのコメントと抜粋を追加しましたNode.js HTTPS ドキュメント:
var express = require('express');
var https = require('https');
var http = require('http');
var fs = require('fs');
// This line is from the Node.js HTTPS documentation.
var options = {
key: fs.readFileSync('test/fixtures/keys/agent2-key.pem'),
cert: fs.readFileSync('test/fixtures/keys/agent2-cert.cert')
};
// Create a service (the app object is just a callback).
var app = express();
// Create an HTTP service.
http.createServer(app).listen(80);
// Create an HTTPS service identical to the HTTP service.
https.createServer(options, app).listen(443);