github - 如何在 GitHub Pages 上的根域和 WWW 子域上强制执行 HTTPS?

标签 github https github-pages

我已将 GitHub Pages 项目站点设置为强制使用 HTTPS,当我浏览到 http://rootdomain.com 时,它工作正常。 , http://www.rootdomain.com ,或https://rootdomain.com — 它们都正确显示 https://rootdomain.com .

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

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

DNS Configuration

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

GitHub Pages Custom Domain Settings

最佳答案

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

enter image description here

Google 将为子域创建 SSL 证书,据称这可能需要长达 24 小时的时间。当我这样做时,只花了几个小时。现在https://www.rootdomain转发至https://rootdomain正如预期的那样。

关于github - 如何在 GitHub Pages 上的根域和 WWW 子域上强制执行 HTTPS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50878110/

相关文章:

git - 从私有(private)存储库部署 Azure Github

git - 无法从 mac 终端 pull/推到 github 上的远程仓库

android - 我是否应该在参数中传递数据库用户和密码来调用 Web 服务以从数据库中获取数据

c++ - 使用 boost::asio 连接到 HTTPS 服务器

github - 发布 GitHub 页面时触发 GitHub 操作

tableau-api - 如何部署/托管 Tableau 扩展

git checkout <提交散列>

github - Mylyn 的 Emacs 组织模式文件连接器?

reactjs - 如何从HTTPS加密的ReactJS页面中查询API?

markdown - Markdown 表中的列表(与Jekyll一起使用)