Nginx 反代 SSL_do_handshake 问题解决思路

💡 原文中文,约700字,阅读约需2分钟。
📝

内容提要

香港区域访问图床时出现502错误,是因为Nginx反代SSL_do_handshake出现问题。问题是由于网站启用SNI,Nginx反代时默认没有加入参数,导致无法成功handshake上游的SSL。SNI是TLS协议的扩展,在HTTPS中使用,可以在TLS握手期间指定网站的主机名或域名。

🎯

关键要点

  • 香港区域访问图床时出现502错误,原因是Nginx反代SSL_do_handshake出现问题。
  • 问题源于网站启用SNI,Nginx反代时未加入必要参数,导致无法成功handshake上游的SSL。
  • SNI是TLS协议的扩展,在HTTPS中使用,可以在TLS握手期间指定网站的主机名或域名。
  • SNI的作用类似于邮寄包裹到公寓楼,需要提供公寓号码以确保包裹送达正确的收件人。
  • 多个网站共享一个IP地址时,服务器可能无法确定使用哪个SSL证书,SNI旨在解决此问题。
➡️

继续阅读