【HTTP2.0 协议】就“腾讯云 CDN 针对 HTTP 2.0全面公测”浅谈如何启用 HTTP 2.0协议?

HTTPS 是指超文本传输安全协议(Hypertext Transfer Protocol Secure),是一种在 HTTP 协议基础上进行传输加密的安全协议,能够有效保障数据传输安全。配置 HTTPS 时,需要您提供域名对应的证书,将其部署在全网 CDN 节点,实现全网数据加密传输功能。腾讯云 CDN 目前针对 HTTP2.0 协议支持 于2018年01月23号已经全面公测,大家可以结合本攻略直接前往使用。

启用 HTTP2.0 协议

方式:获得 HTTP2.0 资格的用户,在成功为域名配置了 HTTPS 证书后,便可以开启 HTTP2.0。

HTTPS 配置条件:

  • 进行 HTTPS 配置的域名需满足以下条件:
  • 域名的状态为 部署中 或 已启动;
  • 域名不是由 对象存储 或 万象优图 服务开启 CDN 加速后,默认的 .file.myqcloud.com 或 .image.myqcloud.com 域名;
  • 域名的接入方式为 自有源 或者 COS源、FTP源。
  • 腾讯云 CDN 目前支持两种方式部署证书:
  • 自有证书:将自有证书、私钥内容上传至 CDN 进行部署,全程加密传输,证书不落地,保障您的证书安全;
  • 腾讯云托管证书:您可以通过 SSL 证书管理,将已有证书托管至腾讯云,以用于多个云产品,您也可以在该平台申请由亚洲诚信免费提供的第三方证书,将其直接部署至 CDN。

HTTPS 配置流程:

登录CDN控制台,单击左侧导航栏的 【域名管理】 进入 域名管理 页面。单击域名右侧【管理】按钮,进入管理页面:

单击 【高级配置】,找到 HTTPS 配置 模块。单击【前往配置】,跳转至 证书管理 页面配置证书:

证书 配置成功 后,会出现【强制跳转 HTTPS】开关。开启后,即使用户发起 HTTP 请求,也会强制跳转为 HTTPS 请求进行访问:

HTTP2.0 配置流程:

在成功为域名配置了 HTTPS 证书后,可以直接开启 HTTP2.0:

  • 总结一下为什么HTTP2能去掉SSL在HTTP1.x上的开销?
  • 1.单一的长连接,减少了SSL握手的开销;
  • 2.头部被压缩,减少了数据传输量;
  • 3.多路复用能大幅提高传输效率,不用等待上一个请求的响应;
  • 4.不用像http1.x那样把多个文件或者资源弄成一个文件或者资源(http1.x常见的优化手段),这时候,缓存就能更容易命中啊(http1.x里面你揉成一团的东西怎么命中缓存?)。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏逸鹏说道

上传文件的陷阱

0x00 背景 现在很多网站都允许用户上传文件,但他们都没意识到让用户(或攻击者)上传文件(甚至合法文件)的陷阱。 什么是合法文件? 通常,判断文件是否合法会透...

3547

在Debian 8上使用Postfix配置SPF和DKIM

SPF(发件人策略框架)是一种向邮件服务器标识允许哪些主机为给定域发送电子邮件的系统。设置SPF有助于防止您的电子邮件被归类为垃圾邮件。

2800
来自专栏张善友的专栏

开源.NET邮件服务器

LumiSoft Mail Server是一个开源,免费的邮件服务器,能运行在.net/mono上,支持SMTP/POP3/IMAP4/WebMail,支持MS...

4897
来自专栏俗人笔记

如何免费将网站升级到HTTPS

由于HTTPS可以防止页面被中间人攻击、确保数据传输过程不被篡改,保证内容完整性。所以升级网站到HTTPS是大的趋向。像苹果AppStore已经禁止使用HTTP...

3476
来自专栏ThoughtWorks

如果有10000台机器,你想怎么玩?(二)高可用 | TW洞见

今日洞见 文章作者/配图来自ThoughtWorks:高清华。 本文所有内容,包括文字、图片和音视频资料,版权均属ThoughtWorks公司所有,任何媒体、网...

36814
来自专栏DannyHoo的专栏

苹果app上线流程

Command /usr/bin/codesign failed with exit code 1

7292
来自专栏云计算教程系列

加固你的Roundcube服务器

Roundcube是一个Webmail客户端,具有强大的安全功能和来自其插件存储库的广泛自定义选项。本文介绍如何进一步保护基本的现有Roundcube安装。

3000
来自专栏小白鼠

Ionic3 Android签名

app签名,相当于是app在Anndroid系统上的一个认证,Android系统要求每一个Android应用程序必须要经过数字签名才能够安装到系统中,也就是说如...

1332
来自专栏程序手艺人

mbed TLS 简明教程(一)

3525
来自专栏Android 开发者

[译] 在 Android P 中使用默认的 TLS 来保护你的用户

2503

扫码关注云+社区

领取腾讯云代金券