对SSL_ERROR_SYSCALL进行故障排除

时间:2019-05-08 00:37:25

标签: openssl tls1.2

客户端将数据发送到服务器: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)之后,我才开始遇到此问题

谢谢您的建议。

0 个答案:

没有答案