我的 Discourse 宕机了。证书问题?

您好,

当用户尝试登录时,根据浏览器不同,他们会收到以下消息:

BRAVE

此网站无法访问

网页 https://wespenreboards.com/ 可能暂时无法访问,或者已永久迁移到新的网址。

ERR_FAILED”

FIREFOX

“警告:存在安全风险

Firefox 检测到问题,并未继续访问 wespenreboards.com。该网站配置不当,或者您的电脑时钟设置错误。

该网站的证书很可能已过期,这会阻止 Firefox 安全连接。如果您访问此网站,攻击者可能会尝试窃取您的密码、电子邮件或信用卡详细信息。”

证书是否已过期?如果已过期,我该怎么办?

我的网址是 wespenreboards.com/

谢谢,
Wes Penre

1 个赞

看起来您的 Let’s Encrypt 证书今天已过期。我建议您查看下面的文档——特别是调试部分:

1 个赞

Arman,您好:

谢谢您的推荐。抱歉,这些技术术语对我来说就像天书一样。我读了说明,但不知所措。我根本不知道从哪里开始。我没有任何先验知识。不确定该怎么做……

我甚至不知道我有一个证书。难道没有一种简单的方法来更新它吗?

1 个赞

你最初是如何构建你的网站的?

2 个赞

我没有。一位 Discourse 支持人员为我构建的。我由 Digital Ocean 托管。但那个人不再是 Discourse 支持人员了。

1 个赞

我刚注意到我的 Discourse 没有 app.yml 文件,所以我创建了一个(见截图)。但是,新的 yml 文件没有出现在目录中(同样,见截图)。该怎么办?我应该在文件中输入某些信息吗?如果应该,我应该添加什么?

您好 @WesPenre :slight_smile:

如果我没记错的话,您使用的是双容器设置,所以不会有 app.yml 文件,因为您的任何一个容器都不叫 app

您最近重建过 Discourse 吗?我认为 letsencrypt 应该会利用这个机会来续订您的证书。

如果您使用的是双容器设置,我认为您可以通过 Digital Ocean 虚拟机页面的“访问控制台”轻松 SSH 进入您的服务器,然后执行以下操作:

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

谢谢你,JammyDodger!我现在就运行它,看看会发生什么。

1 个赞

它已完成,但我仍然无法登录 The Wes Penre Discussion Board - We are discussing deep spiritual topics!

1 个赞

到目前为止,对我来说似乎运行良好?安全连接,而且我刚刚注册了测试,你应该能在批准队列中看到我。

3 个赞

太棒了!现在我看到你的请求了!你想让我让你成为管理员,这样你就可以全部查看了吗?

1 个赞

看起来一切都按预期工作,所以你可能可以删除那个测试账户。 :slight_smile: 我认为管理员界面在这种情况下不会告诉我任何有用的信息(不过,如果你以后需要其他东西,我们随时可以再给我注册一个 :+1:

不过,只是为了确认一下,现在一切都按预期工作了吗?

2 个赞

好的,关于您的测试账户,听起来不错。我将删除它……我现在将检查一切是否正常,然后回来……

2 个赞

是的,它又开始工作了!我非常非常感谢你,JammyDodger。非常感谢!

2 个赞

哦,还有一个问题。证书为什么会过期?将来还会过期吗?

1 个赞

算了……看来我应该早点升级到 Beta 4,那可能才是问题所在。

2 个赞

是的,它会的 :grin:

但请放心,续订应该是自动的

6 个赞

您可能还会发现以下关于保持服务器更新的主题内容很有用:

请记住,您没有 app.yml,因为您使用的是双容器设置,因此第 2 步中的命令将是上面的命令:

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

非常有帮助,谢谢!

4 个赞

我又遇到了证书问题,并使用了上面的命令尝试续订,但在我的控制台(Digital Ocean)上收到了错误消息。请参见附件。我仍然无法登录 Discourse。我该如何进行?

URL:https://wespenreboards.com/

1 个赞