github page hexo博客gitee_利用 Github 和 Coding 为 Hexo 博客开启 Https

本文介绍了如何为Hexo博客启用HTTPS,包括通过GitHub和Coding进行配置。首先,针对使用CNAME或A记录的域名,解析到GitHub的IP地址。在GitHub仓库设置中启用【EnforceHTTPS】。对于Coding,同样在【构建与部署】-【静态网站】中设置【强制HTTPS】。此外,解决Coding SSL证书申请失败问题,需暂停GitHub的解析。
摘要由CSDN通过智能技术生成

本文首次发布于我的个人博客:

赵晓龙的博客​www.muyiio.com

进入博客观看效果更佳哦,有问题欢迎戳我~

本文目录

  • 使用GitHub开启Https
  • 使用Coding开启Https

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

HTTP是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。请求和响应消息的头以ASCII码形式给出;而消息内容则具有一个类似MIME的格式。
HTTPS (全称:Hyper Text Transfer Protocol over SecureSocket Layer),是以安全为目标的 HTTP 通道,在HTTP的基础上通过传输加密和身份认证保证了传输过程的安全性 [1] 。HTTPS 在HTTP 的基础下加入SSL 层,HTTPS 的安全基础是 SSL,因此加密的详细内容就需要 SSL。 HTTPS 存在不同于 HTTP 的默认端口及一个加密/身份验证层(在 HTTP与 TCP 之间)。

aeb6ea8d2c29cc739b393f4c5a001383.png

使用GitHub开启Https

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

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

如果你域名的记录类型是 CNAME 方式,记录值指向你的GitHub地址,就不用更改。

如果域名的记录类型是 A 方式,那么就需要把记录值指向以下IP地址(GitHub Page 的地址):

  • 185.199.108.153
  • 185.199.109.153
  • 185.199.110.153
  • 185.199.111.153

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

可以参考一下我的:

c84c3afcaa33cced081b374d2cb1d045.png

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

7d5c33469dbf2b2f6849af31147202ad.png

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

使用Coding开启Https

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

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

c0f651baa26595d206271bc499bdf0a6.png

这里说明一下:

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值