Задача стояла передавать показания датчика атмосферного давления (как минимум) на сайт, где данные бы накапливались и отображались в графическом виде. Проблема в том, что я в свое время установил на сайт бесплатный сертификат и теперь к нему нужно обращаться по HTTPS. Имеется Arduino Uno R4 WiFi (конечно китайский). В конце концов понял, что WiFiClientSecure (для ESP32) не подходит и для запросов по HTTPS нужно использовать WiFiSSLClient и R4HttpClient. К сожалению, для R4HttpClient не нашлось достойного примера с запросом GET (похоже там вообще нельзя передавать параметры в запросе). Есть пример с запросом POST и передачей параметров в формате Json. И вот какая странность с этим примером. Если выполнять как в примере: http.begin(client, "https://example.org", 443); то соединение происходит, при выполнении запроса int responseNum = http.POST(requestBody); возвращается "405", и сайт возвращает какую-то текстовку. Если же обратиться к моему сайту: http.begin(client, "https://shurikvo.ru/ArdData", 443); или http.begin(client, "https://shurikvo.ru/ArdData/", 443); или http.begin(client, "https://shurikvo.ru/ArdData/index.php", 443); то при выполнении запроса int responseNum = http.POST(requestBody); возвращается "-1". index.php проверял в программе на C# на компе. Там с HTTPS никаких проблем, с Json тоже. Вот что это может быть такое? Примерный скетч прилагаю. Буду рад любой помощи. Достаточно работающего (с HTTPS) примера, дальше я сам...
http сервер надо тщательно сперва проверить postman или чем-то аналогичным. 405 ошибка говорит о том, что на сайте что-то не реализовано на запрошенном URL.
"Нормальные герои всегда идут в обход". Если вы установили сертификат, значит вы администрируете сайт. Если вы передаете данные, значит вы их куда-то складываете. Эти два нехитрых предположения подразумевают ряд других возможностей передачи информации с исключением необходимости ломиться в https. Навскидку, без понимания ваших деталей и требований, устанавливаете MQTT брокер и NodeRed. Первый принимает данные, второй забирает их и закидывает туда, куда необходимо. Надеюсь, вам надо решить задачу, а не пробить её в лоб, как вы пытаетесь это сделать. Кроме того, можно вообще обойтись одним NodeRed или n8n. Каждый из них позволяет принять http запрос и закинуть куда нужно. Это все для случая, когда вы администрируете сервер.
Ну это не означает, что это VPS. Может быть обычный хостинг, и туда MQTT не запихнуть. Согласен, что создавать себе проблемы, это классика. Можно обойтись обычным РНР на поддомене.
Что есть "обычный хостинг"? Wordpress, например? Но с такого рода хостингами работают другие админы и сертификат там всегда. Полагаю, это какой-то самохостинг. В целом, мало информации. https://shurikvo.ru/ - явный самохостинг.