我已将 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) 配置如下:
我的 CNAME 文件包含 rootdomain.com
,我的 GitHub Pages 自定义域设置如下:
最佳答案
事实证明,我的 DNS 提供商 (Google Domains) 具有启用 SSL 进行子域转发的功能。因此,我删除了 WWW 子域的 CNAME,并创建了一个子域正向综合记录,如下所示:
Google 将为子域创建 SSL 证书,据称这可能需要长达 24 小时的时间。当我这样做时,只花了几个小时。现在https://www.rootdomain转发至https://rootdomain正如预期的那样。
关于github - 如何在 GitHub Pages 上的根域和 WWW 子域上强制执行 HTTPS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50878110/