域名证书是什么样子的_教你GitHub pages开启Https访问、自定义域名和CDN网站加速...

news/2024/5/9 20:32:02/文章来源:https://blog.csdn.net/weixin_31952675/article/details/112395939
4a33f1a35f816c7aaaac9b18e7ff9024.png

https

GitHub page是什么?

我只是简短讲一讲自己的理解,更详细的还请自行搜索,如果错误还请指出。

GitHub pages 是一个能存放静态资源的服务器。你可以把它当做apache服务器使用。同时支持使用自定义域名解析,而且也支持HTTPS加密访问。

但是如果用上了CDN服务器,它这个HTTPS加密就无法使用了,具体请看图:

1c653764b0fda961fcad8ff32103eff2.png

HTTPS证书报错

ccdec177273e3a93e591ccc72a5d3f4a.png

SSL证书

为什么不能使用Https访问?

上面试验过了Https访问浏览器会报错“不安全”,原因是因为该证书它是由CDN服务器提供的。而不是我们访问的GitHub pages服务器提供的。

而且,该证书是CDN的域名,并不是给我们自己域名的,所以当我们使用自己自定义的域名访问GitHub pages,浏览器自然而言就会报错。

如何将解决?

我使用的是腾讯云的CDN,有免费流量,反正我是用不完的。同时腾讯云还提供免费的SSL证书,也就是HTTPS证书使用。另外我将自己的域名DNS服务器设置为dnspod,也就是腾讯云的dns解析,这样后面设置的时候也会方便不少,同时dnspod口碑也不错。

1. 创建证书

  1. 打开腾讯云-云产品-SSL证书-申请免费证书-亚洲诚信(写稿时是亚洲诚信提供的SSL证书)-确定
  2. 通用名称;输入需要加证书的域名,例如我需要给”test.gobyte.cn“加上证书,那么在”通用名称“里输入”test.gobyte.cn“即可
  3. 申请邮箱;自己的邮箱,我是填QQ邮箱,因为电脑每次都会登陆QQ
  4. 证书备注名;自己随便写
  5. 私钥密码;我嫌麻烦,没有设置
  6. 所属项目;默认项目

最后设置如图:

1c7ce042d5270c2351bfe2a500957b33.png

申请创建SSL证书

2. 域名验证

域名验证一共有三种方式,如果你的DNS解析服务器是腾讯云的,那么可以使用第一种自动验证。

  1. 自动DNS验证;原理是它自动帮你创建一条TXT解析,来进行验证。但是我试过,自动验证需要耗费十几分钟甚至更久才能验证通过。而且证书创建后一小时内不可删除,所以不建议使用。
  2. 手动DNS验证;会提供一个二级域名和一串字符串,让你去dns解析里添加,建议使用
  3. 文件验证;在你的网站里创建一个文件,文件内同样是指定的一串随机的字符串,网站如果变动了验证会失效,不建议
e1a330179f724cb63dcd867f5a0f227e.png

证书验证

3. 添加DNS解析完成验证

99cd5dcd7584d545c80f14c54da14738.png

申请成功

f046152e01c6c59c0e44a54d1d1ddef9.png

证书需要验证的信息

  1. 入你的域名解析管理
  2. 添加记录;主机记录如图:_dnsauth.test ;记录类型:TXT;记录值:201906111036051a20pp0b9x741e6lkn3xa302034gai8q61314oiyu4zogq8r1x ;最终效果如下图:
  3. 回到证书详情页面,点击刷新按钮,查看域名解析是否生效
26a0d038b6be008656d4f21dcfe88641.png

添加域名解析

467a7a3710f44e49b39146378c88417f.png

回到证书详情页,点击查询,验证刚才添加的域名解析

如果显示这样,说明已经成功了,等待服务商给你生成SSL证书即可。

9ff95c52b6d93adf68487200c5105835.png

证书验证域名成功

99216fd666b7d6e9255f1beaf7b76c42.png

收到成功的邮件提醒

到这里证书这块已经搞定,下一步是解决CDN设置的问题。


设置CDN服务

f82b68d29eaca946aac1f452a0a49e1f.png

配置CDN的源IP和需要加速的域名

  1. 进入CDN;路径:云产品-CDN-添加域名
  2. 配置见图。域名是你要加速的域名。源站是指你网站的服务器ip。我这里是使用的GitHub pages,所以使用了这4个ip。如果你不知道自己的ip,你可以去的空间商查询。另外如果你想使用类似GitHub的服务器,可以使用ping www.xxxx.com 命令查询。我是使用站长工具批量ping命令查询的。
  3. 缓存过期配置,根据自己需要酌情设置,因为是写教程,我这里就默认了。说个尝试,如果是动态的链接是不应该缓存的,所以过期时间应该是0秒。
  4. 进入高级配置,设置HTTPS证书。
0262439f78cd095f843aaed644e14653.png

HTTPS配置

5.按图下图设置

441c05b26a7d390e679e5563fb4524fb.png

CDN回源设置

6.设置完成后,点击提交,进入CDN的域名管理列表。

7.稍等片刻,CDN会给你提供一个域名,该域名是你把要加速的域名,通过CNAME类型解析的。如下图:

2ea956bed8f8c546e14822c5f99625f6.png

CDN提供的域名,一会儿我们需要把自己域名指向到这个

8.设置域名解析到CDN上。进入域名解析,添加解析。如:我需要用的域名为test.gobyte.cn,那么添加的主机名应该是test,解析类型为CNAME,记录值为test.gobyte.cn.cdn.dnsv1.com。如下图:

0198b7b92462bbd33fe3eb6a8f5f5ae3.png

开始指向CDN提供的域名

9.浏览器输入你的域名,按下F12打开开发者工具,点击network,如我的域名是http://test.gobyte.cn,打开看看能不能访问。顺带看一下head的主机ip是多少,如图:

7a5fe9cf5d94db1d6c3976d137fb7f89.png

测试

10.明显看出,这个IP不是上面自己设置的源IP,通过IP查询得知,它是湖南岳阳的IP,说明它就是CDN服务器的IP了。

14a7e48f8d06d2131b98d93a4eb0c029.png

IP地址

11.我们再测试下HTTPShttps://test.gobyte.cn,我这边已经成功了,如下图。

2fe579dbcea286e8455ca468368a3cae.png

https访问测试

12.鼠标单击一下地址栏的小锁,点击证书

81091c60cb13d2a28d20b7d75eb56d11.png

https证书

4840088a50cbaf07b6287a5d15b84699.png

证书详情

  1. 从证书中可以看到,是授予我的域名的。颁发者是:TrustAsia,而TrustAsia就是亚洲诚信公司,所以说明我们的HTTPS已经配置成功了!
  2. 但是别着急,还有最后重要的一步设置没有完成。我们需要设置为强制跳转HTTPS访问,因为目前http还是可以访问的。
  3. 设置HTTPS强制跳转;打开CDN-域名管理-点击test.gobyte.cn-高级配置-HTTPS配置-强制跳转HTTPS-打开
8221d1aae3864e734ca31055bc56210c.png

开启强制跳转https

4.至此,我们打开浏览器隐身模式,尝试输入不带https的域名,看看能否强制跳转。通过抓包得知,浏览器成功的利用302跳转到https协议了。


至此,使用GitHub pages + CDN + HTTPS教程已经完成,如果你在搭建的过程中遇到什么问题,或者发我的有遗漏、错误的地方,欢迎留言,最后祝大家生活愉快~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_819703.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

dota2自建房间服务器,创建房间与房间设置 - DOTA2 - 刀塔官方网站 - 勇士令状全新上线 天陨旦活动模式推出...

在创建房间界面选择创建房间玩家进入天辉或者夜魇下面的空位,解说员进入解说频道。点击编辑设置可以进入设置界面可以给房间加密码,其他玩家可以用过密码来寻找这个房间,可以给房间起名字,如果单机测试可以勾选启用作弊、用AI玩家…

怎么在服务器上复制网站,云服务器 复制站点

云服务器 复制站点 内容精选换一换云服务器备份的约束限制如下:一个服务器只可加入一个备份策略。支持备份服务器中的共享云硬盘。支持选择服务器中的部分云硬盘进行备份,但必须将备份的云硬盘作为整体进行恢复,且不支持文件或者目录级别的恢…

先写html再写php,在做网站先写html还是css?哪种效果比较好

很多程序员在制作网站的时候都会有一个问题,不知道是先写html还是css,想知道有经验的程序员是先写css还是写html吗,接下来我们来看一下高手的步骤是怎样的。为此,小编上网百度,发现也有很多答案,有的高手是…

检查域名是否可以访问_域名续费后访问网站显示域名过期的原因

有时我们可能会忘记给域名续费,导致网站域名过期。但是我们在续费之后网站依然显示域名过期是怎么回事?域名续费后访问网站显示域名过期的原因域名续费后访问网站显示域名过期的原因一、域名续费后解析是否生效在域名续费后,域名的解析记录通常会在2-24…

JSON.parseObject(String str)与JSONObject.parseObject(String str)的区别

一、fastjson fastjson 是一个性能很好的 Java 语言实现的 JSON 解析器和生成器,来自阿里巴巴的工程师开发。其主要特点是: ① 快速:fastjson采用独创的算法,将parse的速度提升到极致,超过所有基于Java的json库&…

网站内容禁止复制的js代码

网站内容禁止复制的js代码 这篇文章主要介绍了JS如何实现网站内容禁止复制的方法&#xff0c;希望可以帮助到你~ 方法1&#xff1a; 在网页中加入以下代码&#xff1a; <script language"Javascript"> document.οncοntextmenunew Function("event.ret…

idea 快速导入实现父类方法_快速让网站实现10000+流量方法

一、友情链接友情链接无疑是作用最好的外链&#xff0c;有些情况下一个友情链接的作用可能等价于几百个甚至上千个论坛外链的作用&#xff0c;所以说要想明显地提升网站权重或是关键词排名&#xff0c;最有效的办法就是获得高权重的友情链接。在实际工作中主要是通过以下几个方…

python3.7.4游戏代码,推荐4个 Python 的编程游戏网站

↑关注 星标 &#xff0c;每天学Python新技能后台回复【大礼包】送你Python自学大礼包转自 Python编程时光学习编程虽然对有些人来说是件乐事&#xff0c;但是对大多数人来说仍然是一件比较枯燥困难的事情。当然&#xff0c;面临这样困惑的人并不是你一个。于是就出现了许多通…

WordPress站点地图html代码,wordpress代码实现网站地图sitemap的html和xml的方法

直接在原作者的基础上做了一些小小的修改&#xff0c;原理很简单&#xff0c;就是自动调用Wordpress的文章、分类、页面。当然如果怕麻烦也可以使用baidu sitemap generator这个插件&#xff0c;也是非常不错的插件。今天介绍的就是不使用插件完成wordpress代码实现网站地图sit…

php安装docsify,docsify - 无需构建快速生成文档网站

docsify无需构建快速生成文档页特性无需构建&#xff0c;写完 markdown 直接发布支持自定义主题容易使用并且轻量快速上手创建项目新建一个空项目&#xff0c;接着创建一个 docs 目录并进入到 docs 目录下mkdir my-project && cd my-projectmkdir docs && cd d…

哪里有模板建站配云服务器销售,模板建站配云服务器费用

模板建站配云服务器费用 内容精选换一换本节操作介绍华为云上云服务器的跨账号跨区域迁移&#xff0c;建议采用镜像迁移方式。服务器迁移的常见场景与常用的迁移方式请参考迁移的背景知识。跨账号跨区域迁移的方法请参考方案介绍常见的服务器迁移场景包括物理服务器与云服务器之…

【Python3 爬虫】06_robots.txt查看网站爬取限制情况

大多数网站都会定义robots.txt文件来限制爬虫爬去信息&#xff0c;我们在爬去网站之前可以使用robots.txt来查看的相关限制信息例如&#xff1a;我们以【CSDN博客】的限制信息为例子在浏览器输入&#xff1a;https://blog.csdn.net/robots.txt获取到信息如下&#xff1a;从上图…

海洋工作室——网站建设专家:FOXMAIL 自动收发设置

你的邮箱单击右键&#xff0c;选择“属性”&#xff0c;然后在弹出的对话框里选择“收邮件”&#xff0c;下面有个“每隔 自动收邮件”把它前面的勾选上&#xff0c;然后在里面填上你希望的时间间隔。 图片操作请参考下图:

SharePoint 2010新建站点不能登录解决方法

SharePoint 2010新建站点不能登录解决方法 近期在使用SharePoint 2010&#xff0c;今天我在一台新服务器上&#xff08;单服务器&#xff0c;无域环境&#xff09;&#xff0c;新建了一个SharePoint 2010的站点&#xff08;先创建Web应用程序&#xff0c;再创建网站集&#xff…

flash 多张相片同时移动_如何从SEO优化的角度来打造一个移动网站

移动互联网的发展已经影响了人们生活的很多关键领域&#xff0c;在最近的这两年内&#xff0c;资讯类网站的形式已经到了一个“临界点”&#xff0c;读者了解获取新闻消息几乎都是通过手机或平板电脑&#xff0c;其内容生产方式也发展成为响应式设计网站&#xff0c;那么&#…

虚拟主机怎么做云服务器,云虚拟主机怎么安装网站程序?

云虚拟主机怎么安装网站?虚拟主机安装网站怎么操作呢&#xff0c;首选需要给虚拟主机绑定域名&#xff0c;接着到域名管理处解析处添加解析记录&#xff0c;此后给虚拟主机安装网站系统&#xff0c;这样的话就安装好一个网站。一般的云虚拟主机可以安装哪些网站?虚拟主机可以…

图片大_36个精美的大背景图片网站设计

大型背景网站设计已成为Web开发领域中的热门话题。使用大图像作为背景会对用户产生影响&#xff1b;它吸引了他们&#xff0c;并促使他们进一步探索。这种设计技术被证明是最小的&#xff0c;但却可以确保一次又一次的极好的用户体验。以下是精美执行的大型图片网站设计的20个示…

element做树形下拉_做SEO有何技巧?

做SEO有何技巧&#xff1f;SEO&#xff08;Search Engine &#xff09;汉译为搜索引擎优化。搜索引擎优化是一种利用搜索引擎的搜索规则来提高目前网站在有关搜索引擎内的自然排名的方式。SEO的目的理解是&#xff1a;为网站提供生态式的自我营销解决方案&#xff0c;让网站在行…

lisp标注界址点号_白杨SEO:企业商家怎么做百度地图标注、优化排名、推广引流和营销?【实操方法】...

前言&#xff1a;这是白杨SEO公众号原创第169篇。之前SEO好友王海写了一篇高地图标注方法&#xff08;文尾&#xff09;&#xff0c;所以今天我来写一篇百度地图标注实操的。大纲如下&#xff1a;1、百度地图是什么&#xff0c;有什么意义&#xff1f;2、企业商家百度地图位置怎…

如何把网站迁移到云服务器上,网站迁移到云服务器需要注意哪些

原标题&#xff1a;网站迁移到云服务器需要注意哪些网站迁移到云服务器的注意事项有哪些&#xff1f;企业在将现有系统、网站或应用迁移到云服务器的过程中&#xff0c;经常遇到诸多故障&#xff0c;例如数据库错误&#xff0c;数据丢失&#xff0c;应用程序和网站崩溃等。这些…