2016-09-18 60 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