使用 www 时证书名称无效

大家好!

(抱歉我的英语不好,法国人帮不了太多:D)

也抱歉我目前的知识水平不高,但 Discourse 迫使我成为一名出色的网络管理员:joy:

我在 Hostinger 上购买了我的域名(freebine.com),然后在同一家主机商那里购买了 VPS。几天后,我意识到他们的 VPS 套餐相当昂贵,无法满足 Discourse 的要求。

我决定在 OVH 上购买 VPS,到目前为止一切都很好!

  • 我的问题是:当我尝试在 Chrome 或其他浏览器中输入 www.freebine.com 来访问我的网站时,出现 INVALID_CERT_NAME,但当我使用直接 IP 地址后跟 :443 / :80 或不带 www 时,网站可以正常访问。

我为让 Discourse 工作所做的事情:

  1. 让我的 VPS 在 Ubuntu 20.04 LTS 下运行
  2. 遵循官方安装指南
  3. 设置 DNS,使域名链接到我的服务器 IP
  4. 设置防火墙(OVH 的防火墙和 ufw,所以 80、443 端口已解锁)
  5. 按照指示填写 app.yml(使用了 mailgun)+ 输入我的私人电子邮件地址作为 Let’s Encrypt 的地址
  6. 遵循指南:使用 Let’s Encrypt 设置 HTTPS
  7. 完成了该指南中出现的所有故障排除,一切都很好……

我不确定我的帖子是否足够详细,或者您是否需要更多信息来帮助我,或者其他资源。随时提问,我会按要求提供:stuck_out_tongue:

这个问题真的很烦人,无法通过现有帖子解决让我感到内疚,希望完全相同的问题以前没有被讨论过。

期待您的帮助,

致以最诚挚的祝福!!!

2 个赞

您在 app.yml 中输入了什么主机名?构建过程将认证此主机名。

如果您希望 www. 和仅域名都能指向那里,您将需要注册多个域名。

参见:Set up Let’s Encrypt with multiple domains / redirects

3 个赞

你真是我的英雄!

没想到这么快就有答复,这个论坛真的很专业!

再次感谢 :slight_smile:

1 个赞

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