Was bedeutet der mbed-tls-Fehlercode -0x3B00?

English Deutsch

Wenn Sie eine Fehlermeldung wie die folgende auf Ihrem Mikrocontroller (wie ESP32) sehen:

output.txt
E (41544) esp-tls-mbedtls: mbedtls_ssl_handshake returned -0x3B00

bedeutet dies MBEDTLS_ERR_PK_INVALID_PUBKEY.

Mit der in esp-idf v4.4.3 verwendeten Version von mbed TLS werden nur RSA- & (bestimmte Arten von) Elliptic-Curve-Schlüsseln unterstützt. In meinen Tests funktionierten X25519/EC256-Schlüssel nicht und es gab Anzeichen, dass auch P-384-Schlüssel nicht funktionierten. Generell ist die Verwendung von RSA-Schlüsseln eine sichere Wahl bei der Arbeit mit mbed-tls.


Check out similar posts by category: Arduino, Embedded, ESP8266/ESP32, Mbed