使用Node.js读取letsencrypt证书

时间:2016-09-18 19:18:14

标签: node.js certificate fs lets-encrypt

可能是什么原因引起的?我在〜/ TC / bin中列出了两个证书文件,我看到了它们。

~/TC/bin$ ls
cert.pem  key.pem

我尝试从〜/ TC / server.js

中读取这些文件
var credentials = {
  key:  fs.readFileSync('bin/key.pem'),
  cert: fs.readFileSync('bin/cert.pem')
};

我收到一条错误消息,说他们找不到。我怀疑它可能是由文件权限引起的,虽然我不确定如何为安全密钥资产之类的东西进行适当调整。

Error: ENOENT: no such file or directory, open 'bin/key.pem'

1 个答案:

答案 0 :(得分:0)

当你在开始时没有提供斜线时,告诉节点他应该寻找节点模块(npm)。尝试使用./作为开始。所以' ./ bin / key.pem'