2016-09-18 50 views
0

什么可能导致此问题?我在〜/ TC/bin中列出了两个证书文件,我看到它们。使用Node.js读取letsencrypt证书

~/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' 

回答

0

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

+0

这似乎没有区别。改变后我收到同样的信息。 – ThisClark

+0

然后检查文件权限 – Mort