【问题标题】:Read a letsencrypt cert with Node.js使用 Node.js 读取 letencrypt 证书
【发布时间】:2016-09-19 04:29:15
【问题描述】:

什么可能导致这种情况?我在 ~/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'

【问题讨论】:

    标签: node.js certificate fs lets-encrypt


    【解决方案1】:

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

    【讨论】:

    • 这似乎没有什么不同。更改后我收到相同的消息。
    • 然后检查文件的权限
    猜你喜欢
    • 2020-08-30
    • 1970-01-01
    • 1970-01-01
    • 2016-03-14
    • 1970-01-01
    • 1970-01-01
    • 2018-07-23
    • 2019-12-21
    • 1970-01-01
    相关资源
    最近更新 更多