文档章节

nginx支持SNI

careyjike
 careyjike
发布于 2017/05/10 09:56
字数 282
阅读 117
收藏 0

文章来源:https://carey.akhack.com/2017/05/03/nginx%E6%94%AF%E6%8C%81SNI/

启用原因

nginx支持TLS协议的SNI扩展(Server Name Indication,简单地说这个扩展使得在同一个IP上可以以不同的证书配置不同的域名)。不过,SNI扩展还必须有客户端的支持,另外本地的OpenSSL必须支持它。
如果启用了SSL支持,nginx便会自动识别OpenSSL并启用SNI。是否启用SNI支持,是在编译时由当时的 ssl.h 决定的 SSL_CTRL_SET_TLSEXT_HOSTNAME,如果编译时使用的OpenSSL库支持SNI,则目标系统的OpenSSL库只要支持它就可以正常使用SNI了。

nginx在默认情况下是**TLS SNI support disabled**

启用方法

根据自己的需求选择重新编译还是平滑升级

$ wget http://nginx.org/download/nginx-1.10.3.tar.gz
$ wget https://www.openssl.org/source/openssl-1.0.2k.tar.gz
$ tar zxf openssl-1.0.2k.tar.gz
$ tar zxf nginx-1.10.3.tar.gz
$ cd nginx-1.10.3

$ ./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-openssl=../openssl-1.0.2k
make && make install
$ nginx -V
nginx version: nginx/1.10.3
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-11) (GCC)
built with OpenSSL 1.0.2k  26 Jan 2017
TLS SNI support enabled //已启用
configure arguments: --prefix=/usr/local/nginx --with-http_ssl_module --with-openssl=../openssl-1.0.2k

本文转载自:https://carey.akhack.com/2017/05/03/nginx%E6%94%AF%E6%8C%81SNI/

careyjike
粉丝 1
博文 9
码字总数 0
作品 2
朝阳
运维
私信 提问
Nginx 单IP下 配置多个server https 的问题

我们的负载均衡架构是这样的: 请求 —> 网络 —> LVS集群 —> Nginx 集群 —> APP LVS使用FULLNAT模式,每台Nginx 机器只有一个IP(内网IP),LVS也是把流量转到这个IP。如果Nginx想对多个域名...

2k10
2015/06/01
0
0
Nginx:配置 HTTPS 服务器

要配置一个https服务,配置中的ssl参数必须按照listening sockets 在服务中的配置,而且本地的服务端证书和私钥文件必须明确: 服务端证书是一个公钥,用来发送到连接到此服务的没一个客户端...

oschina
2016/10/19
10.9K
7
记录一次升级https走过的坑

记录一次升级https过程中走过的坑 curl: (51) SSL: certificate subject name 'mp3.xxx.com' does not match target host name 'static.xxx.com' 升级 http://mp3.xxx.com http://static.xxx......

suibiandonggua
2018/06/28
0
0
关于 Windows XP 与 HTTPS 兼容的事情

众所周知,伟大的 对 Server Name Indication 的支持不好。表现为打不开某些 https 网页。 为了兼容性,需要关闭SNI以保证IE6能正常访问。这样的代价就是:需要更多的服务器资源(IP不可复用...

anglix
2015/11/24
1K
0
利用SSL/TLS中的SNI同一ip不同域名的F5vs配置解决方案

前言: 在搭建支持HTTPS的前端代理服务器时候,通常会遇到让人头痛的证书问题。根据HTTPS的工作原理,浏览器在访问一个HTTPS站点时,先与服务器建立SSL连接,建立连接的第一步就是请求服务器...

河北李晓东
2017/08/23
0
0

没有更多内容

加载失败,请刷新页面

加载更多

人生道路由什么决定

1. 坐在家里看会电视剧,觉得挺好看的,但是心里面不踏实,不舒服,觉得自己应该学习东西,研究工作内容。 2. 上次面试遇到的问题,让我认识到,工作中不仅仅要解决问题,还应该把工作中用到...

kuchawyz
3分钟前
1
0
分析java程序

最近公司的一个账单推送的服务,发现有延迟。我排查的时候发现,有一个程序日志不动了(采用消息队列,部署了两台服务器来负载均衡)。 网上说: jstack 可以来排查。 可以观察到jvm中当前所...

miaojiangmin
7分钟前
0
0
android camera(一):camera模组CMM介绍

这篇比较基础,做为科普知识看一下。 android camera(一):camera模组CMM介绍 android camera(二):摄像头工作原理、s5PV310 摄像头接口(CAMIF) android camera(三):camera V4L2 FIMC an...

天王盖地虎626
10分钟前
0
0
CDH整合zeppelin

CDH二进制安装zeppelin-0.8.0: 在下载地址1,下载zeppelin-0.8.0-bin-all.tgz 上传服务器,解压tar -zxvf zeppelin-0.8.0-bin-all.tgz cd zeppelin-0.8.0-bin-all/conf/ cp zeppelin-env.sh......

hblt-j
14分钟前
0
0
CMF5 图片上传并保存到七牛云

/** * 上传图片并保存到七牛云 */ public function uploadPic(){ //接收文件 $file=request()->file('file'); if($file==null){ ......

小小小小小胖丶
15分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部