# Let's Encrypt 证书续订（突然）失败

**URL:** https://meta.discourse.org/t/lets-encrypt-cert-renewals-suddenly-failing/213071
**Category:** Self-hosting
**Created:** [2021年十二月24日 18:20 UTC](https://meta.discourse.org/t/lets-encrypt-cert-renewals-suddenly-failing/213071 "2021-12-24T18:20:14Z")
**Posts on this page:** 8
**Page:** 2

<div class="post-metadata">

### Author: ![griffin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/griffin/32/223139_2.png) [@griffin](https://meta.discourse.org/u/griffin)
#### Post date: [2021年十二月27日 23:12 UTC](https://meta.discourse.org/t/lets-encrypt-cert-renewals-suddenly-failing/213071/21 "2021-12-27T23:12:59Z")

</div>

我们通常使用的一个简单测试是，在 nginx 提供挑战文件的目录中创建一个名为 `1234`（无扩展名）且内容为“5678”的文件。如果你能通过手机浏览器（使用你的无线服务，而不是你自己的 Wi-Fi）访问该文件，那么 Let’s Encrypt 的身份验证服务器（一个主服务器和三个辅助服务器）通常也能访问。

---

<div class="post-metadata">

### Author: ![L30110](https://avatars.discourse-cdn.com/v4/letter/l/eb9ed0/32.png) [@L30110](https://meta.discourse.org/u/L30110)
#### Post date: [2021年十二月27日 23:13 UTC](https://meta.discourse.org/t/lets-encrypt-cert-renewals-suddenly-failing/213071/22 "2021-12-27T23:13:40Z")

</div>

不过，我应该补充一点，另一台具有相同静态 IP 地址情况的服务器，它不运行 Discourse，但运行 Apache 来托管其他网站（我认为现在使用 certbot，我需要确认一下），一直在顺利续订证书。

---

<div class="post-metadata">

### Author: ![griffin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/griffin/32/223139_2.png) [@griffin](https://meta.discourse.org/u/griffin)
#### Post date: [2021年十二月27日 23:15 UTC](https://meta.discourse.org/t/lets-encrypt-cert-renewals-suddenly-failing/213071/23 "2021-12-27T23:15:15Z")

</div>

就外部基础设施而言，这是一个好迹象。就洋葱而言，这意味着我们正在从路由到 Discourse 框向内搜索到 acme.sh 容器。这个功能已经运行了一段时间但突然失败的事实表明，某种更新或配置更改是可能的原因。

---

<div class="post-metadata">

### Author: ![griffin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/griffin/32/223139_2.png) [@griffin](https://meta.discourse.org/u/griffin)
#### Post date: [2021年十二月27日 23:17 UTC](https://meta.discourse.org/t/lets-encrypt-cert-renewals-suddenly-failing/213071/24 "2021-12-27T23:17:52Z")

</div>

请在您尝试了手动文件创建和访问测试后告知我。这通常是一个非常可靠的试金石。

---

<div class="post-metadata">

### Author: ![griffin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/griffin/32/223139_2.png) [@griffin](https://meta.discourse.org/u/griffin)
#### Post date: [2021年十二月27日 23:23 UTC](https://meta.discourse.org/t/lets-encrypt-cert-renewals-suddenly-failing/213071/25 "2021-12-27T23:23:01Z")

</div>

我们也喜欢使用此工具来检查响应：

> **[Redirect Checker | Check your Statuscode 301 vs 302](https://www.redirect-checker.org/)**
>
> Check your URL redirect for accuracy. Our Redirect Checker will analyse all redirections. Try Now!

地址应如下所示：

```plaintext
http://yourdomain.com/.well-known/acme-challenge/1234

```

如果从手机测试手动文件 1234 和 [https://redirect-checker.org/](https://redirect-checker.org/) 都有效，那么这清楚地表明 ACME 客户端进程使用的脚本/参数是您烦恼的根源。

---

<div class="post-metadata">

### Author: ![L30110](https://avatars.discourse-cdn.com/v4/letter/l/eb9ed0/32.png) [@L30110](https://meta.discourse.org/u/L30110)
#### Post date: [2021年十二月28日 01:04 UTC](https://meta.discourse.org/t/lets-encrypt-cert-renewals-suddenly-failing/213071/26 "2021-12-28T01:04:13Z")

</div>

太棒了！这个问题解决了。根本原因是通过一个提供与 Discourse 论坛关联的单个 IP 地址的隧道连接不佳。虽然通过包括外部网站在内的其他网站进行的测试并未显示此问题，但您推荐的通过移动设备进行的测试（我应该想到的，但由于我进行了所有其他测试，这次我就是没想到）确实显示了性能问题，这显然足以阻止证书续订完成（通过 Let’s Encrypt 使用的路由）。一旦将隧道确定为罪魁祸首，解决这个问题就变得很简单了，重新构建 Discourse 应用后立即获得了更新的证书，因此恢复了全面运行。谢谢 Jonathan 和大家！祝你们新年快乐！

---

<div class="post-metadata">

### Author: ![griffin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/griffin/32/223139_2.png) [@griffin](https://meta.discourse.org/u/griffin)
#### Post date: [2021年十二月28日 01:14 UTC](https://meta.discourse.org/t/lets-encrypt-cert-renewals-suddenly-failing/213071/27 "2021-12-28T01:14:16Z")

</div>

太棒了！

🥳

很高兴问题这么快就解决了！

祝您新年快乐！

2️⃣0️⃣2️⃣2️⃣

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [2022年一月27日 01:14 UTC](https://meta.discourse.org/t/lets-encrypt-cert-renewals-suddenly-failing/213071/28 "2022-01-27T01:14:21Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.

[上一頁](https://meta.discourse.org/t/lets-encrypt-cert-renewals-suddenly-failing/213071.md?page=1)
