我有一个证书和密钥,我希望通过 https 提供我的页面。如何配置 nodejs/expressjs 这样做?
我明确地希望通过 expressjs 库来做到这一点。
我有一个证书和密钥,我希望通过 https 提供我的页面。如何配置 nodejs/expressjs 这样做?
我明确地希望通过 expressjs 库来做到这一点。
如果您使用 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 的实例。
我不知道是否有任何未来的计划来支持这个