正确安装自签名 SSL 证书(用于 Node.js)

正确安装自签名 SSL 证书(用于 Node.js)

我一直在尝试创建一个自签名证书,在一个简单的 Node.js 服务器中使用它,并将其安装到系统中以受信任。但是,有些东西不起作用,特别是“SSL 证书安装”,因此我的步骤如下:

  1. 创建证书:
    openssl req -x509 -newkey rsa:2048 -keyout key.pem -out cert.pem -days 365 -nodes
    该证书应该是.pem,因为 Node.jshttps模块要求证书。

  2. 编写服务器应用程序:

    var https = require('https');  
    var fs = require('fs');
    
    var options = {
      key: fs.readFileSync('key.pem'),
      cert: fs.readFileSync('cert.pem')
    };
    
    https.createServer(options, function (req, res) {
      res.writeHead(200);
      res.end("hello world\n");
    }).listen(8000);
    
  3. 安装证书(OS X):从我在线阅读的内容来看,我将其添加cert.pem到系统证书中,右键单击它并打开信息,然后可以将其更改为受信任。

我做错了什么?

相关内容