当前位置: 首页 > article >正文

nginx反向代理网页502、SSL_do_handshake()握手失败

配置反向代理后,开发反馈网页502,手里辣条吃完,自己试了一把,竟然不行

看看配置文件,没什么问题

之前一直这么写的不科学呀,换百度试试,百度可以,测试代理的域名直接访问也正常

日志抬上来,ssl失败,那我不用https不就行了,proxy_pass 代理换成http的后,果然可以访问!

继续找问题,日志中有看到将域名解析成ip。ssl在握手时,默认不发送主机名,以ip连接服务器,当服务器上有多个虚拟主机使用同一个ip时,默认返回第一个可用证书,这样就导致证书无法匹配。出现ssl握手失败

nginx有提供出现这种问题(https的SNI)的解决方式,在配置中加入

proxy_ssl_server_name  on;

reload后重新访问,收工!!!

SNI:解决同一ip,使用多个证书的情况,在ssl握手时插入host信息,使服务器能根据host找到正确的域名,并返回对应的ssl证书。


http://www.kler.cn/a/6834.html

相关文章:

  • 网络基础(3)https和加密
  • 第8章硬件维护-8.2 可维护性和可靠性验收
  • 数据分析24.11.13
  • Java-异步方法@Async+自定义分布式锁注解Redission例子
  • 对PolyMarket的突袭
  • 面试题:Kafka(一)
  • 聊聊MySQL主从延迟
  • SpringBoot整合XXL分布式任务调度(图文详细)
  • ThreeJS-VR小岛(二十七)
  • JSwebAPI ,0基础第一天
  • Windows配置虚拟网络
  • 市场监管总局关于对锂离子电池等产品实施强制性产品认证管理的公告
  • GitHub使用技巧
  • ASEMI代理HMC717ALP3E原装ADI(亚德诺)车规级HMC717ALP3E
  • Kafka3.0.0版本——生产者同步发送消息 (API代码示例)
  • 【SSM】Spring6(七.Spring IoC注解式开发)
  • 第四届国际工业信息安全应急大会完美落幕,赛宁网安载誉满满!
  • 安装VMware虚拟机操作到Linux联网时显示线缆被拔出解决方法(以太网不可用)
  • linux命令整理版
  • FreeRTOS任务状态迁移图
  • git放弃修改,强制覆盖本地代码
  • [C++]C++基础知识概述
  • 子网掩码和CIDR
  • vue实现油色谱大卫三角
  • 经济法基础:第三章 支付结算法律制度
  • 服务器: 这个 token 是我的吗? 我不信