问题标签 [greenlock]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
309 浏览

node.js - nodejs greenlock-express不会创建证书

我正在尝试简单的greenlock-express 示例,我已经尝试了很多次,但它不起作用。我多次遵循教程。我创建了该greenlock.d/config.json文件并且它可以工作,因为我在输出中看到了域。

当我启动时,我看到:

但是,当我使用邮递员访问它时,我得到了

它会保持这种状态几分钟。以前当我几个月前使用 greenlock 时,它只会在第一次访问时生成证书。

几分钟后,我得到

0 投票
1 回答
1742 浏览

node.js - GreenLock 软件包重复出现“已为确切的域集颁发了太多证书”错误

我已经检查了这篇文章。但是即使我尝试了这种方法,它也不起作用,所以我打开了一个新问题。

我使用 AWS EC2 服务器并使用 aws 管道进行部署。所以当我推送到 github 存储库时,它会自动构建并部署到生产服务器。

起初它工作正常,并且控制台中没有错误。

但是有一天,错误开始发生。因此,当我检查控制台时,出现如下错误。

[控制台中的错误消息]

在我看来,我认为每次推送代码时重新颁发证书的过程都有一个限制,但即使我检查代码我也不知道问题出在哪里。

我的代码结构如下所示,并使用 Express 开发。

[服务器.js]

[greenlock.d/config.json]

[.greenlockrc]

[package.json (scripts.start 行)]

我知道 Let's Encrypt 的 7 天限制。所以我想找到解决这个问题的方法。

0 投票
1 回答
123 浏览

node.js - 在 Greenlock-Express 中禁用 TLS 1.0 和 TLS 1.1

有没有办法禁用 TLS 1.0 和 TLS 1.1,只允许 TLS 1.2 与 Greenlock-Express 和 Node.js?

Greenlock 的示例代码如下所示:

appExpress 服务器对象在哪里。

服务器 TLS 选项可以通过 Greenlock 初始化参数传递吗?

0 投票
0 回答
94 浏览

node.js - 如何在没有express的节点中使用greenlock模块

我一直在尝试使用 node 的 greenlock.js 模块来尝试获取在 cloudflare 中注册的域的 ssl 证书。

我在 greenlock-express 上看到了一些示例,但是,我想使用这个模块而不需要使用 express。

问题是我在创建 greenlock 对象时收到以下错误:

我的代码如下,我什至还没有实现任何其他功能,因为它在这里中断:

0 投票
1 回答
63 浏览

node.js - 用于 express nodejs 后端的 https net::ERR_SSL_VERSION_OR_CIPHER_MISMATCH

我在 EC2 上托管了一个服务器,我相信我正确设置了端口以允许 80 和 443。我在 Firebase 托管上托管了一个颤动的应用程序,这迫使所有网络通信都通过 https,这一直是一种痛苦。当我通过 http 运行所有内容(在本地主机上)时,没有问题。我已经尝试过自我认证,但这似乎不起作用。我现在正在尝试绿色锁https://www.npmjs.com/package/greenlock-express

我遵循了他们的教程和所有内容,但我得到了:net::ERR_SSL_VERSION_OR_CIPHER_MISMATCH。任何人都可以提供一些见解。我只是想托管一个静态网站,我有一个服务器呼叫。也许有更简单的方法?

0 投票
0 回答
103 浏览

node.js - Node.js Express https 服务器崩溃:create 不是函数

我正在 Express 环境中构建 Node.js Web API 服务器。当我使用 Greenlock 来创建 SSL 证书时,我使用以下代码:

使用npm start prod 启动服务器后,服务器立即崩溃并产生以下输出:

当然我安装了greenlock-express@v4。我还创建了目录 ~/.config/acme。

有人知道如何解决这个问题吗?

--

(编辑)

已经使用以下代码尝试了 init() 而不是 create():

服务器运行但在第一次请求时崩溃

0 投票
0 回答
32 浏览

node.js - 无法使用 greenlock-express 设置安全连接

我正在尝试使用 greenlock-express 来测试使用 ssl 提供应用程序。我在这里关注文档:
所以我有app.js

我有server.js

我使用了这个命令:

npx greenlock init --config-dir ./greenlock.d --maintainer-email 'my_email@gmail.com'

这个命令:

npx greenlock add --subject my_website.online --altnames my_website.online

这生成了greenlock.d文件夹:config.json
在此处输入图像描述

在我的 VPS 上运行应用程序后,会记录以下内容:
在此处输入图像描述

但是,当我尝试访问该应用程序时,我看到的是:

在此处输入图像描述

我遵循教程中的确切步骤,所以我不明白为什么这不起作用。
有什么想法吗?

0 投票
1 回答
55 浏览

javascript - 如何随时强行更新greenlock-express证书?

我在“greenlock.d/live/URL_PATH/”中有 CA 证书文件。它的到期日期是 2022 年 8 月。

但是我现在想更新它们以检查它们是否在更新。请建议我如何随时更新它们?

我做了什么:

我尝试了多种解决方案,例如:

  • 尝试了一些命令
  • 在“greenlock.d/config.json”中更改更新时间(“renewAt”)

代码:

应用程序.js

服务器.js

greenlock.d/config.json

0 投票
0 回答
16 浏览

node.js - nodejs应用程序的SSL?

我正在尝试让我的节点应用程序使用 https 协议运行。我的应用程序部署在 ubuntu 服务器上。

我通过以下配置使用了 greenlock-express:

我使用以下命令添加了我的域:

当我使用 pm2 运行我的应用程序时,我在日志文件中得到了这个:

但是,如果我为我的应用程序提供服务,我的应用程序会从 http 转到 https,但无法从浏览器访问此站点错误,并且此错误来自日志文件:

这里有什么问题?我该如何解决这个问题?否则我怎样才能删除证书?

0 投票
0 回答
5 浏览

node.js - Greenlock @v4 不创建 ssl 证书

当我启动使用 greenlock 的节点 js 服务器时,我收到了这条消息

但是 2 分钟后我收到了错误消息

我使用在 GoDaddy 上购买的虚拟服务器和圆顶