1

我有一个证书和密钥,我希望通过 https 提供我的页面。如何配置 nodejs/expressjs 这样做?

我明确地希望通过 expressjs 库来做到这一点。

4

1 回答 1

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 的实例。

我不知道是否有任何未来的计划来支持这个

于 2011-02-25T19:24:20.457 回答