node.js - node.js FS无法从letencrypt读取证书

标签 node.js https lets-encrypt

const httpsOptions = {
    key: FS.readFileSync("/etc/letsencrypt/live/site/privkey.pem"),
    cert: FS.readFileSync("/etc/letsencrypt/live/site/fullchain.pem")
};

EACCES: permission denied

尝试使用选项设置HTTPS服务器。设置optiosn传递给HttpS.createServer(httpsOptions,App);时。我从letsencrypt获得了证书,但是尝试运行服务器会导致权限被拒绝错误。为HTTPS服务器加载证书和 key 文件的正确方法是什么?

最佳答案

证书没有正确的权限。

sudo chmod 755 /etc/letsencrypt/live/

尝试这个。希望能奏效

关于node.js - node.js FS无法从letencrypt读取证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48755030/

相关文章:

https - PHP、HTTPS、表单提交

nginx - 如何在 nginx 服务器上干净地处理 letsencrypt 的第一次使用?

ssl - 如何在 redbird 代理服务器上续订 ssl 证书

android - 在 android 中使用 SSL 进行通信

ssl - HTTPS 连接被拒绝,使用 ingress-nginx

apache - 手动生成Letsencrypt证书

node.js - 如何在require语句中初始化类? ( typescript )

node.js - 延迟作业 node.js web 应用程序

node.js - 无法从 Express 连接到远程 Redis

javascript - 如何使用 JWT 刷新 token 生成新的访问 token