无法更新我的证书

您好。我的 Discourse 已更新至最新版本 3.2.0.beta3-dev。但昨天下午 5 点欧洲时间,我的网站 (wespenreboards.com) 宕机了,显然是证书问题(见附件。在新标签页中打开并放大),因此,我在控制台中运行了以下代码:

cd /var/discourse
git pull
./launcher bootstrap web_only && ./launcher destroy web_only && ./launcher start web_only

但是,我们仍然无法登录 Discourse。两个问题:

  1. Discourse 升级时,证书不是应该自动更新吗?

  2. 我该如何解决这个问题,以便我们能够再次登录?

又来了。:slight_smile:

回顾上次证书需要续订时的话题,我认为可能是三个命令中的一个未能按预期工作:

你手边有那些命令的输出吗?可以分享一下,以便我们更好地了解失败的原因吗?

1 个赞

您的域名提供商是谁?有些提供商(如 Google)会包含不需要续订的 ssl.cert。

看起来您使用的是免费网站证书?

我合作的一家公司使用免费网站证书……他们经常忘记续订。

在我的截图中,它显示已过期。因此,请登录提供证书的服务商并进行续订。

SSL 证书是作为 Discourse 安装的一部分自动生成的,并且也会自动续订。

我认为在这种情况下,重建/引导过程中出现了一些问题(Wes 在证书到期续订的每三个月都会遇到问题)。

2 个赞

好的。OP 是使用的是托管计划还是自托管?

说得通。我帮忙的公司使用的域名注册商不提供 SSL 证书,因此选择使用免费证书服务。

在 Discourse 中,这就是 Let’s Encrypt 部分的作用吗?它是 SSL 的另一种内置选项吗?

不,他们是自托管的。

除非您选择退出,否则一切都应由 Let’s Encrypt 处理。

太好了。我的网站最初是由一位朋友在 VPS 上设置的……当我把它从测试网站更改时。使用提供 SSL 证书的域名提供商。所以我的朋友和公司 Rach 都选择了退出。与公司合作很痛苦,因为他们总是经常忘记在他们的端续订。

感谢您扩展我的认知。

:clinking_beer_mugs::smiling_face_with_sunglasses::vulcan_salute:

我再次在控制台中运行了证书续订,现在似乎奏效了!第一次肯定是个小故障。

是的,不知何故,我似乎每三个月就需要更新一次证书,尽管我会在 Discourse 可用时立即进行升级。

谢谢大家,
Wes

太好了。 :slight_smile: :rocket:

您是再次运行这些命令使其正常工作的吗:

./launcher bootstrap web_only && ./launcher destroy web_only && ./launcher start web_only

还是其他原因?

1 个赞

我刚刚又运行了一次,第二次就成功了。代码是相同的。

1 个赞

下次,两个月后你应该检查一下,而不是等到它过期。它会在 60 天后续订。找个地方设置提醒。我想 Uptime Robot 会给你发送提醒,但免费套餐没有。

你在 Discourse 安装前面使用了 Cloudflare 或其他什么吗?

是的,我会为此设置一个计时器。而且,据我所知,我没有在我的安装程序前面使用 Cloudflare 或其他任何东西。

谢谢,Jay。