如何在GitHub页面上的根域和WWW子域上强制执行HTTPS?

时间:2018-06-15 14:57:52

标签: github https github-pages

我已经设置了我的GitHub页面项目网站以强制执行HTTPS,当我浏览到http://rootdomain.comhttp://www.rootdomain.comhttps://rootdomain.com时它运行正常 - 它们都正确显示{{3 }}

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

我已将DNS(Google Domains DNS)配置如下:

https://rootdomain.com

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

DNS Configuration

1 个答案:

答案 0 :(得分:2)

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

enter image description here

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