ESP_SSLClient
TLS/SSL-слой для защиты TCP-соединений на Arduino и ESP с поддержкой HTTPS, SMTPS и STARTTLS
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:a198ac66e8e4db8f1001faff52c95c37e600c82c51bf6cd832a9adbbeb7001b8ESP_SSLClient-3.1.3-a198ac66.zipОписание
Когда нужно защитить трафик между Arduino-платой и облачным сервисом, стандартных незашифрованных соединений становится недостаточно. ESP_SSLClient оборачивает любой TCP-клиент (WiFiClient, EthernetClient, GSMClient) полноценным TLS-слоем, превращая его в защищённый канал для HTTPS, SMTPS и других защищённых протоколов. Библиотека работает на ESP32, ESP8266, RP2040, STM32, Arduino с Ethernet-шилдом и даже на AVR с внешней SRAM. Поддерживает TLS 1.0–1.2 с полной проверкой сертификатов или режимом быстрого тестирования без валидации. Есть возможность плавного апгрейда обычного соединения на TLS (STARTTLS) и два режима работы — полнодуплексный для одновременной отправки и приёма или полудуплексный для экономии памяти на маломощных платах.