Https 带有letsencrypt的KeystoneJS-需要证书文件

Https 带有letsencrypt的KeystoneJS-需要证书文件,https,lets-encrypt,keystonejs,Https,Lets Encrypt,Keystonejs,我遵循本教程,试图让letsencrypt在我的KeystoneJS项目上工作 但是,当我启动服务器时,会出现以下错误: SSL未启动:需要的SSL配置证书文件无效 我已使用certbot将独立证书生成到目录/home/example/letenscrypt,结果是: - accounts - csr - keys - letsencrypt.log - renewal - renewal-hooks 我还尝试在keystone init中定义configdir: keystone.init(

我遵循本教程,试图让letsencrypt在我的KeystoneJS项目上工作

但是,当我启动服务器时,会出现以下错误:

SSL未启动:需要的SSL配置证书文件无效

我已使用certbot将独立证书生成到目录/home/example/letenscrypt,结果是:

- accounts
- csr
- keys
- letsencrypt.log
- renewal
- renewal-hooks
我还尝试在keystone init中定义configdir:

keystone.init({
...
  letsencrypt: (process.env.NODE_ENV === 'production') && {
    email: 'admin@myapp.com',
    domains: ['www.myapp.com', 'myapp.com'],
    register: true,
    tos: true,
    configDir: '/home/example/letsencrypt'
  },
...
})
我也尝试过configDir:“/home/example/letsencrypt/keys”,但我总是会遇到同样的错误,我想知道我遗漏了什么?

好,所以问题是节点环境没有正确设置为生产环境。在my.env中正确设置它解决了此问题,但不幸的是,由于生成了无效证书而引发了另一个问题