Устранение неполадок SSL_ERROR_SYSCALL - PullRequest
0 голосов
/ 08 мая 2019

Клиент отправляет данные на сервер: 6 сообщений, каждое размером 2 МБ. Сервер получает все 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)

Спасибо за любые советы.

...