在Express(Node js)上安装SSL证书

时间:2019-07-04 10:46:56

标签: node.js express ssl

im试图在子域的快速服务器上设置AlphaSSL WildCard证书

我正在尝试像这样在ssl上启动空白应用程序:

const options = {
       key: fs.readFileSync(__dirname + '/privatekey.pem','utf8'),
       cert: fs.readFileSync(__dirname +  '/certificate.pem','utf8'),
       ca: fs.readFileSync(__dirname +  '/intermediate.pem','utf8'),
      };


https.createServer(options, (req, res) => {
  res.writeHead(200);
  res.send('Hello World');
}).listen(80);

但是该页面返回了一个ERR_EMPTY_RESPONSE,如果我在createServer上传递了我的最终应用程序并且没有ssl,则返回相同的结果

1 个答案:

答案 0 :(得分:0)

在读取文件时,可能不需要对SSL密钥使用'utf8'参数。需要获取字节数组作为内容,而不是字符串。