In welchem Format sollen Sie die Zertifikate (und Schlüssel) im WifiClientSecure-Modul bereitstellen? NO Beispiele existieren oder Dokumentation ihrer Verwendung.Angeben von Arduino WiFiClientSecure-Zertifikaten
Ich verfolge die Arduino (ESP32) WiFiClientSecure Beispiel-Code - und versuchen zu verbinden, während ein CA-Zertifikat spezifiziert, wie zum Beispiel:
client.connect(server, 443, test_ca_cert, test_client_cert, test_client_key)
(test_client_cert
und test_client_key
sind NULL-Zeiger). Wenn test_ca_cert
ein NULL-Zeiger ist, ist die SSL-Verbindung in Ordnung.
Wenn ich versuche, meine eigene test_ca_cert
angeben, habe ich immer:
CA cert: mbedtls_x509_crt_parse returned -0x2180
(das für „ungültig Format“ einen Fehlercode ist)
habe ich versucht, eine Vielzahl von Dingen für die test_ca_cert
wie eine Zeichenfolge mit dem PEM-formatierten (Klartext) -Base64-codierten Zertifikat und einem Byte-Array der DER-formatierten Zertifikate. Nichts scheint zu funktionieren.
In welchem Format sollte dieses Zertifikat angegeben werden?