gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 12:53:14 25 4
gpt4 key购买 nike

我想运行一个 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");
});

问题是我不知道如何创建这些文件。有没有办法使用 Node 外壳生成它们? (在 Windows 上工作)

最佳答案

看看这个:How to create .pem files for https web server

openssl req -newkey rsa:2048 -new -nodes -x509 -days 3650 -keyout key.pem -out cert.pem

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

关于node.js - 如何为 Node js 项目创建 .pem 和 .cert 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37689751/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com