В каком формате вы должны предоставлять сертификаты (и ключи) в модуле WifiClientSecure? NO примеры существуют или документация об использовании.Задание сертификатов Arduino WiFiClientSecure
Я следую пример кода Arduino (ESP32) WiFiClientSecure - и пытается соединиться при задании сертификата CA, такие как:
client.connect(server, 443, test_ca_cert, test_client_cert, test_client_key)
(test_client_cert
и test_client_key
являются NULL указатели). Если test_ca_cert
является указателем NULL, соединение SSL прекрасное.
Если я пытаюсь указать свой test_ca_cert
, я всегда получаю:
CA cert: mbedtls_x509_crt_parse returned -0x2180
(что код ошибки для «неверного формата»)
Я попробовал множество вещей для test_ca_cert
, таких как строка с кодированным PEM-форматированием (cleartext) base64 и байтовый массив отформатированных сертификатов DER. Ничто не работает.
Каков формат, в котором этот сертификат должен быть указан?