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

English Deutsch

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

mbedtls_error_output.txt
E (137011) esp-tls-mbedtls: mbedtls_ssl_handshake returned -0x2700

bedeutet dies MBEDTLS_ERR_X509_CERT_VERIFY_FAILED.

Entweder verwenden Sie das falsche Zertifikat auf dem Server oder Sie verwenden das falsche Zertifikat auf der mbed-tls-Seite zur Verifizierung des Zertifikats.

Um die Serverseite zu überprüfen, ist es oft hilfreich, das TLS-Zertifikat des Servers mit OpenSSL zu prüfen:

openssl_s_client_example.sh
openssl s_client -connect myhostname.com:443

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