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 -0x3B00bedeutet 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
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow