Что означает эта ошибка:140000DB: подпрограммы SSL: подпрограммы SSL: короткое чтение означает
В нашем программном обеспечении мы постоянно получаем это предупреждение / сообщение об ошибке. Не уверен, как / почему это сообщение появляется.
HTTP asio handshake: ошибка:140000DB: подпрограммы SSL: подпрограммы SSL: краткое чтение
Я искал в Интернете, но в основном это результат, указывающий на проблему с VMware. Что не так для меня.
Пока я не узнал, что на самом деле эта ошибка генерируется OpenSSL, который используется Boost-Asio. Я скачал исходный код OpenSSL/Asio/Boost, но не смог найти этот код ошибки в исходном коде. Мой вопрос, кто-нибудь знает, что означает эта ошибка? Что может быть причиной этого сообщения об ошибке? Я просто хочу немного разобраться, чтобы узнать репродукцию. Таким образом, мы можем исправить наше программное обеспечение, если в нем есть дыра.
Спасибо заранее!
Ссылка: http://ib-krajewski.blogspot.my/2016/03/https-support-for-casablanca-client.html
как очистить boost:: asio:: ssl:: stream после закрытия сервером
2 ответа
А коммит в OpenSSL удалил ошибку SSL_R_SHORT_READ
,
Перед фиксацией до того, как OpenSSL удалил ошибку SSL_R_SHORT_READ
по-прежнему имеет значение 219 == 0xDB. Эта ошибка 0xDB является то, что выходит из OpenSSL как 0x140000DB.
Как правило, короткое чтение происходит по TCP, когда соединение завершается до того, как другая сторона сможет отправить достаточно данных для декодирования текущего сообщения. Это может произойти, например, из-за сбоя другой стороны или проблемы с сетью.
Нашел основную причину моей проблемы. Существует несоответствие шифрования хоста и клиента, которые пытаются подключиться. Затем эта ошибка выдается клиентом.