环境:ngx-lua-module 0.9.10
nginx 1.4.2
问题描述:
在同一个https请求过程中,server端从client读取要上传的数据,每次是按照一定size receive的,但是当读取到某一个数据分片的时候(前面的都成功没问题),server端会出现异常,有两种类型的错误,error日志如下:
1. 2015/12/04 14:33:16 [info] 12530#0: *373144 SSL_read() failed (SSL: error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number)
2. 2015/12/04 14:30:52 [info] 12535#0: *115030 SSL_read() failed (SSL: error:1408F119:SSL routines:SSL3_GET_RECORD:decryption failed or bad record mac)
看了下nginx的新版本的升级点(http://nginx.org/en/CHANGES)好像没有针对此类情况的升级,group里面有一个帖子(https://groups.google.com/forum/#!searchin/openresty/SSL3_GET_RECORD/openresty/rvpUSwKOEcw/jsNS3Xd6J-wJ)说是SSL server端和client端版本不一致的问题。但是,这里的case是在同一个https请求过程发生的,按说如果是版本问题,请求一开始就应该跑异常才对。
这种情况大家有遇到过吗?先谢过~!