Відповідь:
Дійсно, на форумах дуже багато обговорень з цього приводу.
Раніше було зовсім погано з SSL/TLS-бібліотекою, через що її змінили на іншу (тотожну до тої, що використовується у контролерах Arduino) – Mbed TLS.
Але як було перевірено на прошивці 2.2.1, https post/get
почали нормально працювати з деякими тестовими сайтами.
У той же час, з деякими сайтами як і раніше, нічого не працює.
Але, основним спостереженням є те, що надійну роботу можна очікувати лише у випадку, коли є щонайменше 35 кБайт вільного Heap.
З цим сайтом працює як POST, так і GET:http.get("https://postman-echo.com/get…)
А ось з цим не працює нічого:http.post("https://httpbin.org/post…)
Тож обов’язково перевіряйте роботу контролера з еталонними тестовими сайтами, котрі точно працюють з NodeMCU, адже взаємно підтримують відповідні протоколи рукостискання та шифрування.
Наскільки відомо, у платформи Arduino існують абсолютно аналогічні проблеми з підтримкою шифрування HTTPs.