客户端将数据发送到服务器:6条消息,每条2 MB大。服务器接收所有6条消息并将其写入数据库。但是,有时会在第5条消息之后,服务器上的SSL_read生成错误SSL_ERROR_SYSCALL。根据文档,我从系统检查了errno-strerror(errno)-但这返回了“成功”。
在我的代码中,收到SSL_ERROR_SYSCALL后,我停止阅读,并且最后一条消息也没有写到数据库中。
如何解决SSL_ERROR_SYSCALL?因为errno返回成功,所以我想说问题出在TLS上。我正在使用TLS 1.2和密码ECDHE-ECDSA-AES128-GCM-SHA256。
还需要注意的是,只有在我更新Ubuntu(18.04.2 LTS,GNOME 3.28.2)之后,我才开始遇到此问题
谢谢您的建议。