一、报错问题
Nginx输出logs错误:
[crit] 1309#1309: *95622663 SSL_shutdown() failed (SSL: error:140E0197:SSL routines:SSL_shutdown:shutdown while in init) while SSL handshaking, client: xxx.xxx.xxx.xxx, server: 0.0.0.0:443
二、出现这个错误的原因:
是openssl的低版本中有一个滤洞,查阅资料后来发现nginx得到1.8之后才修改ssl handshake的问题
三、解决方案:
将nginx升级到1.10.3, openssl 升级到j版本,再重新编译安装就可以
下面是nginx下载路径可以下载:
nginx 1.10.3 http://nginx.org/download/nginx-1.10.3.tar.gz
openssl 1.0.2-j https://www.openssl.org/source/old/1.0.2/openssl-1.0.2j.tar.gz