Arduino и HTTPS
От: nen777w  
Дата: 08.09.19 14:53
Оценка:
Добрый час!

Известно что Arduino то ли в силу слабого процессора то ли реализации EthernetClient не умеет HTTPS.
Но скрипт на сервере вызвать хочется.
Поэтому, вроде как можно отключить HTTP->HTTPS редирект на сервере который в vhost файле прописан так:
<VirtualHost *:80>
...

RewriteEngine on
RewriteCond %{REQUEST_URI} ^/\.well-known/acme-challenge/
RewriteRule ^ - [END]
RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com$1 [R=301,NE,L]
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE]

</VirtualHost>


Ок. Открываю .httpaccess

 RewriteEngine On
 RewriteCond %{HTTPS} on
 RewriteCond %{REQUEST_URI} ^/exp\.php$ <-- Кстати везде написано что должно быть exp\.php, но у меня без "/" никакого эффекта не было.
 RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [L]


Получаю следущее:
При вызове из веб бразуера http://www.example.com/exp.php получаю циклический редирект 301->302->301->...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.