添加DNS解析
国内推荐使用阿里云DNS解析,DNSPod免费版本添加解析记录有上限, 每种类型最多添加2条记录,阿里云DNS解析目前免费且没有添加上限。 在域名下添加4条A记录:
185.199.108.153
185.199.109.153
185.199.110.153
185.199.111.153
配置完后,DNS解析一般都有十分钟缓存的,十分钟过后使用如下命令查看记录是否解析生效: dig +noall +answer yanyd.tk(your domain)
重新添加自定义域名
将原有的域名删掉后保存,然后再重新添加一次,就会触发Github为你的域名签发证书。 注意:去掉自定义域名保存后必须等它 publish 到 xxx.github.io 之后才能再次添加自定义域名。
等待证书生效
上面两步都做好了,就慢慢等待吧。可能刚开始请求量大,生效慢,我等了一天终于好了,中途还发了两封邮件寻求支持,也是一天后收到回复。
等生效后,就可以在项目的设置里勾选Enforce HTTPS
,接下来所有的访问请求都会使用https了。
将页面中的HTTP请求改为HTTPS
像一些css、js、img请求,如果使用的是HTTP协议,那就改为相对协议或者HTTPS协议,这样就保证了全站都是真正的HTTPS协议。