WesPenre
(WesPenre)
1
您好。我的 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。两个问题:
-
Discourse 升级时,证书不是应该自动更新吗?
-
我该如何解决这个问题,以便我们能够再次登录?
又来了。
回顾上次证书需要续订时的话题,我认为可能是三个命令中的一个未能按预期工作:
你手边有那些命令的输出吗?可以分享一下,以便我们更好地了解失败的原因吗?
1 个赞
Heliosurge
(Dan DeMontmorency)
3
您的域名提供商是谁?有些提供商(如 Google)会包含不需要续订的 ssl.cert。
看起来您使用的是免费网站证书?
我合作的一家公司使用免费网站证书……他们经常忘记续订。
在我的截图中,它显示已过期。因此,请登录提供证书的服务商并进行续订。
SSL 证书是作为 Discourse 安装的一部分自动生成的,并且也会自动续订。
我认为在这种情况下,重建/引导过程中出现了一些问题(Wes 在证书到期续订的每三个月都会遇到问题)。
2 个赞
Heliosurge
(Dan DeMontmorency)
5
好的。OP 是使用的是托管计划还是自托管?
说得通。我帮忙的公司使用的域名注册商不提供 SSL 证书,因此选择使用免费证书服务。
在 Discourse 中,这就是 Let’s Encrypt 部分的作用吗?它是 SSL 的另一种内置选项吗?
不,他们是自托管的。
除非您选择退出,否则一切都应由 Let’s Encrypt 处理。
Heliosurge
(Dan DeMontmorency)
7
太好了。我的网站最初是由一位朋友在 VPS 上设置的……当我把它从测试网站更改时。使用提供 SSL 证书的域名提供商。所以我的朋友和公司 Rach 都选择了退出。与公司合作很痛苦,因为他们总是经常忘记在他们的端续订。
感谢您扩展我的认知。



WesPenre
(WesPenre)
8
我再次在控制台中运行了证书续订,现在似乎奏效了!第一次肯定是个小故障。
是的,不知何故,我似乎每三个月就需要更新一次证书,尽管我会在 Discourse 可用时立即进行升级。
谢谢大家,
Wes
太好了。

您是再次运行这些命令使其正常工作的吗:
./launcher bootstrap web_only && ./launcher destroy web_only && ./launcher start web_only
还是其他原因?
1 个赞
WesPenre
(WesPenre)
10
我刚刚又运行了一次,第二次就成功了。代码是相同的。
1 个赞
pfaffman
(Jay Pfaffman)
11
下次,两个月后你应该检查一下,而不是等到它过期。它会在 60 天后续订。找个地方设置提醒。我想 Uptime Robot 会给你发送提醒,但免费套餐没有。
你在 Discourse 安装前面使用了 Cloudflare 或其他什么吗?
WesPenre
(WesPenre)
12
是的,我会为此设置一个计时器。而且,据我所知,我没有在我的安装程序前面使用 Cloudflare 或其他任何东西。
谢谢,Jay。