Node.js 如何为node js项目创建.pem和.cert文件

Node.js 如何为node js项目创建.pem和.cert文件,node.js,ssl,https,certificate,Node.js,Ssl,Https,Certificate,我想运行一个https服务器。我在网上找到了这段代码: 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.readFil

我想运行一个https服务器。我在网上找到了这段代码:

 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");
});
问题是我不知道如何创建这些文件。 是否有一种使用节点外壳生成它们的方法?(在Windows上工作)

请查看以下内容:


如果您安装了openSSL,您应该能够直接在windows或mac终端上的命令提示符中键入此命令。

我应该在哪里写入此命令:openSSL req-newkey rsa:2048-new-nodes-keyout key.pem-out csr.pem?
openssl req -newkey rsa:2048 -new -nodes -keyout privatekey.pem -out certificate.pem