添加https

  |  

摘要: 本文记录托管在 github page 的网站如何添加 ssl 证书

【对数据分析、人工智能、金融科技、风控服务感兴趣的同学,欢迎关注我哈,阅读更多原创文章】
我的网站:潮汐朝夕的生活实验室
我的公众号:潮汐朝夕
我的知乎:潮汐朝夕
我的github:FennelDumplings
我的leetcode:FennelDumplings


由于手机端很多浏览器和App自动优先寻址 https,按照Hexo 标准流程搭好之后,默认是80端口的 http ,
因此需要开启我们的443端口,让 https 的链接也能够正常访问。

关于 https 的理论知识,参考 深入揭秘HTTPS安全问题&连接建立全过程

默认情况下使用GitHub Pages的给定域名则支持http和https两种协议,但是如果使用自定义域名,则只能通过http://访问,问题就是如何给自定义域名添加上 https

因DNS解析是在阿里云,所以这个证书服务也是基于阿里云,腾讯云类似。

https://wanwang.aliyun.com/

之后就要申请证书,通过审批,然后就可以下载给我们签发的证书了。

已签发的证书绑定的域名一个是不带 www 的 chengzhaoxi.xyz,已经一个带 www 的。


证书实例有了之后,怎么安装到网站是个问题,在第一次安装的时候比较迷茫,浪费了很多时间,最后貌似是好了,但是因为来回来去的操作太多了,也不知道是怎么弄好的。。

在 github 和 coding 的 page 设置中都加上强制 https

百度资源 的站点管理中,进行 HTTPS 认证。


此时如果在 PC 端 Chrome 中依然显示不安全

则很可能是有些引用的静态资源是 http:// 访问的,可以在浏览器上按 F12 追踪位置,然后将资源改成 https 访问的,不过这个工作量有点大。

在有些终端的有些浏览器上,已经显示绿了。例如在收集的 chrome 上

将封面图片等需要外链图片的地方,将图片下载到 source/images 下,然后用相对路径/images/...引用,可以解决,此后有时间可以迁移到图床网站上。


Share