Discourse 主站 SSL 证书无效

这有点奇怪。我是第一次看到这个。不过还是谢谢你的提醒。试试这个链接:https://avdisco.com/。

2 个赞

没错,这样没问题……看起来你要么停止推广另一个链接,要么为其生成一个证书。

我在其中一个网站上就是这样做的,参见:Set up Let’s Encrypt with multiple domains / redirects

3 个赞

或者将 www 重定向到根域名 :smiley: 这样可能更简单。

3 个赞

@Desray,你的 www 版本 HTML 中有 3 个链接。请使用浏览器检查工具查看:其中一个是 Mozilla 链接,另外两个是 I3C 链接。将它们改为 https 即可解决问题。

谢谢 Jim。总之,我已经在 DNS 管理器中将 “www” 添加为一条 ‘A’ 记录。这应该能解决问题。请再试试 https://www.avdisco.com

顺便一提,我现在使用 Cloudflare DNS 来管理所有 DNS 需求,而不是原来域名托管商的 DNS 管理器。此外,Cloudflare 也更安全、速度更快。

1 个赞

不行,仍然不安全。你必须将那 3 个链接从 http 改为 https。

嗯,有分步指南吗?先谢了。

1 个赞

我会在几分钟后私信你,然后我们可以将讨论转移到 community.letsencrypt.org。那里目前有两位同事可以快速指导你完成。另外一点……你启用了 TLS 1.0 和 1.0(应为 1.1),这些加密协议已过时,也应予以禁用。
此话题偏离主题,稍后我们可以将讨论移至相应板块。

1 个赞

谢谢。我只是一名普通用户,并未接受过网络安全领域的专业训练。

1 个赞

使用我的链接。这将确保您的证书在重建时自动续期。您也可以在命令行中实现这一点(脚本最终也是这么做的),但这不会自动为您续期。

1 个赞

我还发现他的证书里没有包含 www。我通知了两位同事他将到场,并告知了他们我的发现。此刻他正在获得帮助。:smiley:

我怀疑你并未理解我的观点。

1 个赞

我很困惑。所以对我来说正确的建议是什么?哈哈

请使用我链接的教程,它是专门为 Discourse 设计的。它会将自动续期集成到你的重建流程中,这样每次你运行 ./launcher rebuild app 时都会自动处理。当然,你也可以使用命令行,Let’s Encrypt 的支持人员可以指导你完成,但这样你很容易忘记,导致证书再次过期。