GitHub Pages 对自定义域名支持 HTTPS 的设置方法
2024.01.08 15:58浏览量:8简介:介绍了在 GitHub Pages 上为自定义域名启用 HTTPS 的两种方法:CNAME 和 A 记录。CNAME 方法相对简单,A 记录方法则需要一些 DNS 设置。此外,文中还介绍了等待证书生效的过程和可能出现的问题,为读者提供了可操作的建议和解决问题的方法。
随着网络安全意识的提高,越来越多的网站开始使用 HTTPS 来保护数据传输的安全。GitHub Pages 也为自定义域名提供了支持 HTTPS 的功能。下面将介绍在 GitHub Pages 上为自定义域名启用 HTTPS 的两种方法:CNAME 和 A 记录。
一、CNAME 方法
- 在 GitHub 项目的设置页面中,找到“GitHub Pages”部分。
- 勾选“Enforce HTTPS”选项,这将强制使用 HTTPS 进行访问。
- 如果遇到复选框为灰色无法开启的情况,可以尝试将“Custom domain”一栏的内容清空,并点击“Save”保存。
- 再次填入自定义域名,并再次点击“Save”保存。系统会提示证书正在发放过程中,耐心等待即可。一般来说,证书生效需要等待3天左右的时间。
二、A 记录方法 - 在 DNS 提供商的管理页面中,找到与 GitHub Pages 关联的域名。
- 在该域名的 A 记录中添加四个 IP 地址:185.199.108.153、185.199.109.153、185.199.110.153 和 185.199.111.153。这些 IP 地址是 GitHub 为用户发放证书时使用的 IP 地址。
- 等待 DNS 缓存更新完成。一般来说,DNS 缓存更新需要等待大约10分钟的时间。
- 在 GitHub 项目的设置页面中,找到“GitHub Pages”部分。
- 勾选“Enforce HTTPS”选项,这将强制使用 HTTPS 进行访问。如果遇到复选框为灰色无法开启的情况,可以尝试将“Custom domain”一栏的内容清空,并点击“Save”保存。
- 再次填入自定义域名,并再次点击“Save”保存。系统会提示证书正在发放过程中,耐心等待即可。一般来说,证书生效需要等待3天左右的时间。
在设置完成后,您可以通过使用命令dig +noall +answer <yourdomain>
来检查 DNS 记录是否已经正确解析。如果解析成功,您就可以在项目的设置中勾选“Enforce HTTPS”,这样所有的访问请求都将通过 HTTPS 进行加密传输,从而保护数据的安全。
需要注意的是,如果您在之前已经为该域名启用了 HTTPS,那么您需要先禁用原有的 HTTPS 配置,然后重新进行上述步骤来启用新的 HTTPS 设置。另外,如果您在等待证书生效的过程中遇到问题,可以尝试重新添加自定义域名并等待证书生效。如果仍然无法解决问题,您可以联系 GitHub 的技术支持以获得帮助。
总之,启用 HTTPS 可以大大提高网站的安全性,保护用户的数据传输安全。通过上述方法,您可以在 GitHub Pages 上轻松地为自定义域名启用 HTTPS 功能。
发表评论
登录后可评论,请前往 登录 或 注册