利用 Github 和 Coding 为 Hexo 博客开启 HTTPS

本文记录使用GithubCoding官方支持为我们的Hexo博客开启Https

HTTPS (全称:Hyper Text Transfer Protocol over SecureSocket Layer),是以安全为目标的 HTTP 通道,在HTTP的基础上通过传输加密和身份认证保证了传输过程的安全性 [1] 。HTTPS 在HTTP 的基础下加入SSL 层,HTTPS 的安全基础是 SSL,因此加密的详细内容就需要 SSL。 HTTPS 存在不同于 HTTP 的默认端口及一个加密/身份验证层(在 HTTP与 TCP 之间)。

使用GitHub开启Https

目前利用GitHub Pages的网站都可以开启Https,不论是自定义域名还是官方的二级域名。

首先来到我们的域名解析:

如果你域名的记录类型是 CNAME 方式,那么就不需要做任何更改;

域名的记录类型是 A 方式,那么就需要把记录值指向Github pageIP地址:

  • 185.199.108.153
  • 185.199.109.153
  • 185.199.110.153
  • 185.199.111.153

我的解析是在腾讯云,A记录只能添加四个,GitHubCoding就只能分配2个,所以上面的IP我只解析了一个,不过阿里云好像可以解析多个,自己看着办。

可以参考一下我的:

muyiio

域名解析好了之后打开GitHub仓库,点击【Settings】:

muyiio

勾选【Enforce HTTPS】,注意:如果此时你不能勾选,请删除【Custom domain】里面你的域名并点击【Save】保存,刷新网页后就可以勾选了

使用Coding开启Https

如果你的博客还没有托管到Coding,可以参照我另外一篇文章:
Hexo 双线部署到 Coding Pages 和 GitHub Pages 提升访问速度

进入我们的Coding项目,点击【构建与部署】-【静态网站】,再点击右上角的设置,下拉到底部勾选【强制 HTTPS】。

muyiio

这里说明一下:

Coding绑定域名后SSL证书申请失败,去域名解析把GitHub解析暂停就可以申请成功了。

参照:hexo双线部署coding+github pages,实现https并开启又拍云CDN全站加速

发布了3 篇原创文章 · 获赞 4 · 访问量 157

猜你喜欢

转载自blog.csdn.net/weixin_45682081/article/details/104669946