Nginx反代,后端一个IP绑定多个SSL证书,导致连接失败之解决方法:HTTPS和SNI扩展

Posted kaka_jon

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nginx反代,后端一个IP绑定多个SSL证书,导致连接失败之解决方法:HTTPS和SNI扩展相关的知识,希望对你有一定的参考价值。

默认:SSL协议进行握手协商进行连接的时候,默认是不会发送主机名的,也就是是以IP的形式来进行https连接握手协商的,这就导致一个问题,当一台服务器上有多个虚拟主机使用同一个IP的时候,

nginx进行反代就会报错!

 

SNI(Server Name Indication):就是为了解决一个服务器,同一个IP,使用多个域名证书的情况,也就是使用SSL连接服务器的时候,先发送访问的站点域名,这样服务器就会根据域名返回一个合适的证书。

 

Nginx开启SNI: proxy_ssl_server_name on;

 

以上是关于Nginx反代,后端一个IP绑定多个SSL证书,导致连接失败之解决方法:HTTPS和SNI扩展的主要内容,如果未能解决你的问题,请参考以下文章

nginx反代

别让SSL证书暴露了你的网站服务器IP

nginx反代httpd,实现三种tomcat代理模型至后端的tomcat服务器,会话绑定的三种方式

caddy 反代wordpress + ssl证书生成

在NGINX上配置HTTPS服务

SSL 证书是不是绑定到服务器 IP 地址?