生成CA,KEY和CERT密钥

时间:2018-12-20 01:01:18

标签: node.js openssl

我继承了这段代码:

import https from 'https';
// Setup server
var app = express();
var server = https.createServer({
    key: fs.readFileSync('./certs/key.pem'),
    cert: fs.readFileSync('./certs/cert.pem'),
    ca: fs.readFileSync('./certs/ca.pem')
}, app);

certs目录位于.gitignore上,没有有关如何生成这些.pem文件的文档。我已经研究过openssl,但似乎没有一个例子需要密码。

谢谢。

1 个答案:

答案 0 :(得分:0)

您可以使用以下命令生成密钥和crt文件:

  

openssl req -new -newkey rsa:2048 -nodes -keyout server.key -out    server.csr