nginx proxy pass到https(ssl)后端出现握手失败SSL_do_handshake error:1408E0F4

使用nginx反向代理https(ssl)的后端,结果出现了错误。

在日志中有类似的内容: [error] 15161#0: *536528230 SSL_do_handshake() failed (SSL: error:1408E0F4:SSL routines:SSL3_GET_MESSAGE:unexpected message) while SSL handshaking to upstream。

从日志上看是说与后端握手失败,至于为什么失败,怎么失败就不得而知了。

解决办法就是加上一条配置:proxy_ssl_session_reuse off;。

这条配置是指将与后端的会话不重用,也就是每次都重新建立会话,这样就不再出现握手失败的问题了。

2013年04月19日