我有证书和密钥,我希望通过https提供我的网页。如何配置nodejs / expressjs呢?
我明确地希望通过expressjs库来实现这一目标。
答案 0 :(得分:3)
如果你使用0.2.4。你可以用
var express = require('express');
var fs = require("fs");
var crypto = require('crypto');
var app = express.createServer();
var privateKey = fs.readFileSync('privatekey.pem').toString();
var certificate = fs.readFileSync('certificate.pem').toString();
var credentials = crypto.createCredentials({key: privateKey, cert: certificate});
app.setSecure(credentials);
但如果您使用节点0.4,这是不可能的,因为您无法调用setSecure()将服务器转换为SSL。必须创建一个https.Server实例。
我不知道是否有任何未来的计划来支持这个