如何为节点js项目创build一个.pem和.cert文件

我想运行一个https服务器。 我在网上find这个代码:

var fs = require('fs'), http = require('http'), https = require('https'), express = require('express'); var port = 8000; var options = { key: fs.readFileSync('./ssl/privatekey.pem'), cert: fs.readFileSync('./ssl/certificate.pem'), }; var app = express(); var server = https.createServer(options, app).listen(port, function(){ console.log("Express server listening on port " + port); }); app.get('/', function (req, res) { res.writeHead(200); res.end("hello world\n"); }); 

问题是我不知道如何创build这些文件。 有没有使用节点shell生成它们的方法? (在Windows上工作)

看看这个: 如何为https web服务器创build.pem文件

 openssl req -newkey rsa:2048 -new -nodes -keyout privatekey.pem -out certificate.pem 

如果你已经安装了openSSL,你应该可以直接在windows或者mac上的terminal上input命令。