Я получаю сообщение об ошибке во время рукопожатия
mbedtls_ssl_read_record_layer()
вернул-29184 (-0x7200)
mbedtls_ssl_read_record()
возвращено-29184 (-0x7200)
Почему эта ошибка ..?
Я получаю сообщение об ошибке во время рукопожатия
mbedtls_ssl_read_record_layer()
вернул -29184 (-0x7200)
mbedtls_ssl_read_record()
возвращено -29184 (-0x7200)
Почему эта ошибка ..?
Коды ошибок Mbed TLS можно найти с помощью утилиты strerror
, доступной в исходном коде библиотеки.
programs/util/strerror 29184
Last error was: -0x7200 - SSL - An invalid SSL record was received
Причин получения недействительной записи может быть много. Если это первое сообщение, полученное от сервера, это, вероятно, указывает на то, что сервер не использует протокол TLS. В других случаях это, вероятно, указывает на то, что что-то портит пакеты. Это также может указывать на то, что одноранговый узел использует какое-то расширение протокола TLS, которое ваша библиотека не поддерживает, хотя обычно это обнаруживается во время рукопожатия. С DTLS это может быть случайный пакет, оставшийся от предыдущего соединения на тех же портах.