【问题标题】:How do I enforce HTTPS on both my root domain and WWW subdomain on GitHub Pages?如何在 GitHub Pages 上的根域和 WWW 子域上强制执行 HTTPS?
【发布时间】:2018-11-25 10:46:09
【问题描述】:

我已经设置了我的 GitHub Pages 项目站点以强制执行 HTTPS,当我浏览到 http://rootdomain.comhttp://www.rootdomain.comhttps://rootdomain.com 时它工作正常——它们都正确显示 https://rootdomain.com

但是,当我浏览到 https://www.rootdomain.com 时,我收到浏览器隐私错误 NET::ERR_CERT_COMMON_NAME_INVALID。有没有办法让这个 URL 也重定向到https://rootdomain.com

我的 DNS (Google Domains DNS) 配置如下:

我的 CNAME 文件包含rootdomain.com,我的 GitHub Pages 自定义域设置如下:

【问题讨论】:

    标签: github https github-pages


    【解决方案1】:

    事实证明,我的 DNS 提供商 (Google Domains) 具有启用 SSL 以进行子域转发的功能。所以我删除了我的 WWW 子域的 CNAME 并创建了一个子域转发合成记录,如下所示:

    Google 将为子域创建 SSL 证书,他们说这可能需要 24 小时。当我这样做时,只花了几个小时。现在https://www.rootdomain 按预期转发到https://rootdomain

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-07-18
      • 1970-01-01
      • 1970-01-01
      • 2014-01-20
      • 1970-01-01
      • 2023-03-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多