1
sneezry 2023-01-27 13:25:32 +08:00 via iPhone
github pages 会自动帮你搞定证书,完全不需要你插手。你只需要把域名解析到 github pages 的 4 个 ip 上,然后在 github pages 上勾选启用 https 。后面最快 10 分钟就会生效了。
|
2
huiyifyj 2023-01-27 13:26:42 +08:00
github pages 没有自定义 ssl 证书的选项
|
3
BraveXaiver OP @sneezry 谢谢,但老哥这个是最近的经验吗?我看最近的文档好像不是这样。就比如 github pages 的 4 个 ip 这个,我完全没有注意到有相关的描述诶。
https://docs.github.com/en/pages/configuring-a-custom-domain-for-your-github-pages-site/about-custom-domains-and-github-pages https://docs.github.com/en/pages/getting-started-with-github-pages/securing-your-github-pages-site-with-https#enforcing-https-for-your-github-pages-site |
4
sneezry 2023-01-27 13:29:56 +08:00 via iPhone 1
|
5
BraveXaiver OP @sneezry 谢谢!不过好像不太适合我的需求,因为我只想让 blog 这个子域名分配给 github pages
Note that automatic redirects only apply to the www subdomain. Automatic redirects do not apply to any other subdomains, such as blog. |
6
joesonw 2023-01-27 13:43:53 +08:00 via iPhone
@BraveXaiver sneezry 分享给你的就是自定义域名,不管你是几级域名,cname 解析过去,gh-pages 里放个 CNAME 文件写上你的域名就通了。
|
7
BraveXaiver OP @joesonw 可是加的 A 记录的 IP 解析,不是要将 apex domain (也就是根域名 mydomain.top )指向 github 的 ip 么?但我的根域名并不想指向 github,仅仅 blog 指向。我的理解有偏差么?
|
8
sneezry 2023-01-27 16:57:14 +08:00 via iPhone 1
@BraveXaiver 裸域只能用 A 记录,因为它不支持 CNAME ;子域用 CNAME 和 A 记录都行。无论用哪种,你都不需要操心证书问题,GitHub 都能帮你处理好,你只需要在 GitHub 设置上勾选启用 HTTPS 。GitHub 是用 ACME 的 HTTP 方式验证域名所有权的,不需要你再在 DNS 那边做额外操作。
|