首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场

什么是 SNI?

词条归属:全站加速网络

SNI(Server Name Indication)是为了解决一个服务器使用多个域名和证书的 SSL/TSL 扩展,它的工作原理就是在客户端连接到服务器建立 SSL 链接之前,先发送要访问站点的域名,这样服务器就可以根据该域名返回合适的证书。目前大部分操作系统和浏览器都很好地支持 SNI 扩展,极小部分操作系统(如 XP)和低版本浏览器(IE6 及以前版本)不支持。

相关文章
什么是 SNI?_snidel中文
是什么:SNI(Server Name Indication)是 TLS 的扩展,这允许在握手过程开始时通过客户端告诉它正在连接的服务器的主机名称。
全栈程序员站长
2022-09-20
1.1K0
OpenSSL的SNI(1)
SNI是Server Name Indication的缩写,是为了解决一个服务器使用多个域名和证书的SSL/TLS扩展。它允许客户端在发起SSL握手请求时(客户端发出ClientHello消息中)提交请求的HostName信息,使得服务器能够切换到正确的域并返回相应的证书。
随心助手
2022-11-30
9550
wireshark抓包SNI
http抓包相对而已比较简单了,tcpdump可以完成httpry(基于tcpdump)也可以 介绍一下如何抓包https的域名 tshark -p -Tfields -e ssl.handshake.extensions_server_name -Y 'ssl.handshake.extension.type == "server_name"'
Laikee
2022-04-25
1.7K0
CDN服务器和SNI机制
System,缩写:DNS)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网
大发明家
2021-12-15
2.8K0
深入理解nginx的https sni机制
  SNI(Server Name Indication)是一种TLS(Transport Layer Security)协议的扩展,用于在建立加密连接时指定服务器的主机名。在使用单个IP地址和端口提供多个域名的服务时,SNI是非常有用的。  当客户端发起TLS握手时,它会发送一个包含所请求主机名的扩展,这样服务器就可以根据这个主机名选择合适的证书来完成握手。这使得服务器能够在同一IP地址和端口上为多个域名提供加密连接,而不需要为每个域名分配一个独立的IP地址。  对于HTTPS网站来说,SNI是至关重要的,因为它允许服务器在同一IP地址上为多个域名提供加密连接,不需要为每个域名单独部署一台服务器,从而降低了运维成本并提高了灵活性。  在使用SNI时,服务器端必须能够根据客户端发送的SNI信息来选择正确的证书进行握手。通常,服务器端配置会包含多个虚拟主机的证书信息,以便根据收到的SNI信息选择正确的证书来完成握手。  总的来说,SNI允许客户端在TLS握手期间指定所请求的主机名,从而使服务器能够根据主机名选择正确的证书,实现一个IP地址上多个域名的加密连接。
码农心语
2024-04-09
4.1K1
点击加载更多
词条知识树 18个知识点
更多
  • 计费类(5个知识点)
  • 访问服务类(3个知识点)
  • 域名接入类(3个知识点)
  • 功能概念类(7个知识点)
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
领券