GitPage自定义域名不安全

问题

GitPage设置自定义域名后,浏览器会提示不安全

检查域名的DNS设置是否正确

  1. 进入Git Page的仓库
  2. 点击Settings
  3. 在边栏的“代码和自动化”部分中,单击“ Pages”。
  4. 在“ Custom domain”下,查看域名是否正确
    O7P9juatZAHn5U3

重新设置域名的DNS

Scenario DNS record type DNS record name DNS record value(s)
Apex domain
(example.com)
A @ 185.199.108.153
185.199.109.153
185.199.110.153
185.199.111.153
Apex domain
(example.com)
AAAA @ 2606:50c0:8000::153
2606:50c0:8001::153
2606:50c0:8002::153
2606:50c0:8003::153
Apex domain
(example.com)
ALIAS or ANAME @ USERNAME.github.io or
ORGANIZATION.github.io
Subdomain
(ww​w.example.com,
blog.example.com)
CNAME SUBDOMAIN USERNAME.github.io or
ORGANIZATION.github.io

修改完后再检查自定义域名的DNS设置是否正确
G3IheqKZd7NCkoS

访问自定义域名,发现依然不安全,等待DNS生效,一般需要24小时,可使用dig命令或者DNS在线解析工具确认DNS是否生效

  1. dig命令
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    $ dig nide.name

    ; <<>> DiG 9.10.6 <<>> nide.name
    ;; global options: +cmd
    ;; Got answer:
    ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 47330
    ;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1

    ;; OPT PSEUDOSECTION:
    ; EDNS: version: 0, flags:; udp: 1408
    ;; QUESTION SECTION:
    ;nide.name. IN A

    ;; ANSWER SECTION:
    nide.name. 1 IN A 192.30.252.154
    nide.name. 1 IN A 192.30.252.153

    ;; Query time: 5 msec
    ;; SERVER: 192.168.2.1#53(192.168.2.1)
    ;; WHEN: Sun Apr 21 00:16:21 CST 2024
    ;; MSG SIZE rcvd: 70
  2. 在线DNS解析工具
    CZGdvcuFjEx3VKw

可以看到IPV4的A记录部分DNS服务商已经生效。将电脑的 DNS 修改为已经生效的 DNS 服务商,再访问自定义域名。
例如我这 Google DNS 已经是修改后 DNS IP 了,将电脑 DNS 修改为8.8.8.8。再次访问自定义域名,发现已经是安全的了。
剩下的DNS服务商生效后,再将电脑的 DNS 修改为默认的DNS服务商即可。

参考
使用 HTTPS 保护 GitHub Pages 站点