我已经建立了一个个人网站,在我的顶级域名使用Github网页和谷歌域名。
我尝试将www.example.com转发到example.com,除非您输入https://www.example.com,这会导致NET::ERR_CERT_COMMON_NAME_INVALID,声称安全证书来自www.github.com而不是www.example.com
请注意,我还在GitHub页面中打开了“强制https”。
导出我的DNS记录:
example.com. 21600 IN SOA ns-cloud-b1.googledomains.com. cloud-dns-hostmaster.google.com. 23 21600 3600 259200 300
example.com. 21600 IN NS ns-cloud-b1.googledomains.com.
example.com. 21600 IN NS ns-cloud-b2.googledomains.com.
example.com. 21600 IN NS ns-cloud-b3.googledomains.com.
example.com. 21600 IN NS ns-cloud-b4.googledomains.com.
example.com. 3600 IN A 185.199.108.153
example.com. 3600 IN A 185.199.109.153
example.com. 3600 IN A 185.199.110.153
example.com. 3600 IN A 185.199.111.153
example.com. 3600 IN CAA 0 issue "letsencrypt.org"
example.com. 3600 IN MX 5 gmr-smtp-in.l.google.com.
example.com. 3600 IN MX 10 alt1.gmr-smtp-in.l.google.com.
example.com. 3600 IN MX 20 alt2.gmr-smtp-in.l.google.com.
example.com. 3600 IN MX 30 alt3.gmr-smtp-in.l.google.com.
example.com. 3600 IN MX 40 alt4.gmr-smtp-in.l.google.com.
example.com. 3600 IN TXT "v=spf1 include:_spf.google.com ~all"
www.example.com. 3600 IN CNAME example.com.什么是正确的方式来转发www子域,它不会导致SSL问题?
发布于 2019-07-17 23:05:24
经过一些配置之后,我找到了答案:
按照我的要求转发子域的正确方法是在Google域中添加一个合成记录,在启用SSL的情况下重定向到https://example.com。它最初会告诉您,该记录与证书有错误,但这将在一两天内自行解决。
发布于 2019-07-14 18:54:57
在如何设置github页面的谷歌域中,您可以看到,在第四步:
转到github存储库设置页面,在“设置”>“GitHub页面”>“自定义域”下删除自定义域并保存。GitHub设置Github页面。然后将其添加回并再次保存。现在,您应该能够检查“强制HTTPS”复选框,并保护您的网站!
https://serverfault.com/questions/975229
复制相似问题