在HTTPS 大热的今日,SSL证书已成为了HTTPS加密协议最常见的解决方案。虽然在安全方面,HTTPS完胜HTTP。但在性能方面,HTTPS中的SSL证书仍存在一些问题。如基于名称的主机不能很好地处理SSL。

在过去的HTTP时代,解决基于名称的主机在同一IP地址上托管多个网站的问题并不难。当一个客户端请求某特定网站时,把请求的域名作为主机头(Host)放在HTTP Header中,服务器端知道应该把请求引向哪个域名,并把匹配的网站传送给客户端。

但使用HTTPS时就无法故技重施了。因为在SSL握手的过程中,不会有Host的信息,所以服务器端通常返回的是配置中的第一个可用证书。因而一些较老的环境,可能会产生多域名分别配好了证书,但返回的始终是同一个。

为了解决这个问题,SNI(服务器名称指示)从而诞生。ssl证书申请

什么是SNI

SNI(Server Name Indication),中文名为服务器名称指示,是对SSL / TLS协议的扩展,允许在单个IP地址上承载多个SSL证书。 SNI这样做的方法是将HTTP头插入到SSL握手中,提交请求的 Host 信息,使得服务器能够切换到正确的域并返回相应的证书。

在SNI出现之前,加密每个网站都必须对每个IP地址都部署SSL证书。但这是一笔昂贵的预算,并且IPv4的 IP也存在不少问题。

IP地址的数量是有限的,IPv4参与使用Internet协议进行通信的计算机网络的每个设备分配地址。IPv4的IP地址如下:

全球上一共只有大约40亿万个IPv4 IP地址,总有一天所有地址终会被消耗殆尽。而在SNI出现之前,其消耗的速度比目前要快很多。可见,SNI的存在是为IPv4续命。

SNI的未来?

SNI最大的担忧是其可扩展性。一开始,有人认为网络浏览器和服务器不会很快采用这种技术。事实证明,这种担忧在很大程度上是无根据的,根据Akamai的说法,如今几乎98%的客户要求支持HTTPS的网站支持SNI。

服务器名称指示(SNI)是什么东东?相关推荐

  1. 运营商 sni 服务器,什么是服务器名称指示(SNI)

    在HTTPS 大热的今日, 在过去的HTTP时代,解决基于名称的主机在同一IP地址上托管多个网站的问题并不难.当一个客户端请求某特定网站时,把请求的域名作为主机头(Host)放在HTTP Header ...

  2. 刀片服务器改台式电脑_服务器到底是个什么东东?跟电脑有啥区别?电脑知识学习!...

    一位朋友留言点的内容,想了解服务器方面的知识,对于普通用户而言,确实对服务器感觉很神秘,不知道服务器到底是个什么东东,我保证看完这篇,你就会明白服务器到底是个啥了. 首先可以很明确的告诉你,服务器也是 ...

  3. 服务器到底是个什么东东?跟电脑有啥区别?

    一位朋友留言点的内容,想了解服务器方面的知识,对于普通用户而言,确实对服务器感觉很神秘,不知道服务器到底是个什么东东,我保证看完这篇,你就会明白服务器到底是个啥了. 首先可以很明确的告诉你,服务器也是 ...

  4. 东东助手显示无法连接服务器,《东东助手》模拟器常见问题及解决办法

    <东东助手>模拟器常见问题及解决办法 常见问题是指大多数人在使用东东助手模拟器都会出现的问题,如果你在使用东东助手模拟器,也出现了不同程度的小问题,不妨先来看看下面小编带来的这篇文章. 模 ...

  5. 为什么会有jsessionid,这个东东有什么用呢?

    2019独角兽企业重金招聘Python工程师标准>>> 为什么会有jsessionid,这个东东有什么用呢? 博客分类: java 为什么会有jsessionid,这个东东有什么用呢 ...

  6. EJB是个什么东东?

    看见一位大神写的关于EJB的理解,怒转过来 原文地址:http://blog.csdn.net/jojo52013145/article/details/5783677 1. 我们不禁要问,什么是&q ...

  7. 学习笔记---Winform的东东忘了好些。。。

    很简单但老是忘的东东 代码 privatevoid lbl_min_Click(object sender, EventArgs e) {this.WindowState = FormWindowSt ...

  8. JNDI 是个什么东东?

    JNDI 是个什么东东? 2007-06-07 12:21 JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范 ...

  9. 网管必看的好东东(一)

    自动释放系统资源 在Windows中每运行一个程序,系统资源就会减少.有的程序会消耗大量的系统资源,即使把程序关闭,在内存中还是有一些没用的DLL文件在运行,这样就使得系统的运行速度下降.不过我们可以 ...

  10. 【任务脚本】更新京东任务东东农场脚本,京东种水果脚本,京东活动任务半自动程序...

    最近看到大牛更新了东东农场的脚本,东东农场就是京东种水果的日常任务,可以搜索"东东农场"进入(亲测猕猴桃挺好吃的),测试体验了一下脚本,有些不稳定,不过可以用,只是可能需要多运行两 ...

最新文章

  1. 书------数据库(SQL Server)
  2. Windbg学习 (0x0013) 扩展命令-SOS
  3. 自己动手搭建DNS服务器
  4. Runtime's DiskExplorer手工填写分区表
  5. 这篇 CPU Cache,估计要消化一下
  6. (转)动态Entity Framework查询:Dynamic Query 介绍
  7. 创建自己的Convers. Routine.
  8. 图解 Android 广播机制
  9. [编织消息框架][网络IO模型]AIO
  10. pcl之解决No CMAKE_CUDA_COMPILER could be found.
  11. Machine Learning Lecture Notes
  12. JasperReport报表开发(一)--原理介绍
  13. 81_如何用eclipse反编译一个war包或者jar包
  14. TextView属性总结,简单的控件也可以很复杂
  15. java节假日算法_java生成一年中假日表(包括周末和法定假期),用于计算一年中的工作日...
  16. C++内存空间:静态存储区、栈、堆、文字常量区、程序代码区
  17. matlab二重定积分_matlab 对于变限积分的计算,二重积分 三重积分
  18. 排列组合 、牛顿二项式定理、多项式系数
  19. shoppingResult 客户端结算
  20. 怎么编辑gif动态图片?gif动图编辑的操作步骤

热门文章

  1. win7旗舰版系统下usb外接无线网卡安装教程
  2. 第五章第五题(千克与磅之间的互换)(Conversion from kilogram to pound and pound to kilogram)
  3. 关于SharePoint中文翻译的吐槽
  4. Threejs 加载3D模型
  5. 团队协作神器,告别信息孤岛
  6. 详解物理学四大神兽————麦克斯韦妖
  7. Cloudera-server迁移
  8. Java毕设项目晨光文具店进销存系统设计与开发计算机(附源码+系统+数据库+LW)
  9. Xilinx HLS 学习笔记1
  10. TypeScript + React + Redux 实战简单天气APP全套完整项目