重新安装和 Let's Encrypt

如果由于任何原因(例如,由于迁移失败需要重新安装或任何其他“实验”)您必须执行几次 subsequent rebuild-app,确保已有的 Let’s Encrypt 证书被重新使用而不是重新颁发的最安全的方法是什么?

据我所知(这是我在一些帖子中看到的),在几次尝试后,Let’s Encrypt 会在一段时间内(几天?)阻止您的证书,因此产生了这个问题。

每次都不应重新颁发证书,仅在续订到期时才颁发。

如果擦除服务器然后重新安装 discourse,则会成为一个问题。

1 个赞

您确定吗?我的意思是,“不应该”还是“不会”?在我的例子中,在同一个现有安装中进行大约第四次 discourse-setup 设置后,服务器最终开始出现“超时”(持续了几天)。这里有很多帖子建议在需要修改设置详细信息、电子邮件等时使用 ./discourse-setup。
app.yml 中有这三行:

## 如果您希望添加 Let's Encrypt (https),请取消注释这两行
  - "templates/web.ssl.template.yml"
  - "templates/web.letsencrypt.ssl.template.yml"

但不确定注释掉它们是否意味着将保留/重用现有证书,还是根本没有证书。

它奏效了吗?获得了证书,之后您没有更改主机名吗?

如果注释掉它们,您将无法获得证书。