Wer seinen Miniserver per HTTPS erreichbar machen möchte kann das über einen kleinen Proxyserver (z. B. auf einem Raspberry) einrichten. Die HTTPS-Verbindung wird dabei über den aProxy abgewickelt. Dieser leitet im Prinzip die Anfragen dann per HTTP (unverschlüsselt) weiter an den Miniserver.
Voraussetzungen:
1. Der Proxy muss extern erreichbar sein
2. Webserver Apache 2.4.5 oder höher (das neueste Raspbian bzw. Debian GNU/Linux 8 ist damit ausgestattet)
3. Etwas Erfahrung beim Einrichten des Apache
Einrichten:
Miniserver über eine feste IP-Adresse im Netzwerk erreichbar machen (kein DHCP).
Apache konfigurieren. Dazu den entsprechenden virtuellen Server erweitern. Oft liegt die entsprechende Konfigurationsdatei unter /etc/apache2/sites-available/default-ssl.conf. In diesme Beisoiel ist der Miniserver später über die URL https://DEINPROXYSERVER/miniserver erreichbar.
# SSL Support aktivieren SSLProxyEngine On SSLProxyVerify none SSLProxyCheckPeerCN Off SSLProxyCheckPeerName Off SSLProxyCheckPeerExpire Off # Reverse Proxy fuer Miniserver ProxyPass /miniserver/login.js ! ProxyPass /miniserver/internal.min.js ! ProxyPass /miniserver/ws ws://LOKALE_IP_MINISERVER/ws/ ProxyPass /miniserver/ http://LOKALE_IP_MINISERVER/ ProxyPassReverse /miniserver/ http://LOKALE_IP_MINISERVER/
sudo a2ensite loxone sudo a2enmod ssl sudo a2enmod proxy sudo a2enmod proxy_wstunnel sudo apache2ctl configtest
sudo /etc/init.d/apache2 reload
sudo mkdir /var/www/miniserver
sudo wget -O /var/www/miniserver/internal.min.js http://LOKALE_IP_MINISERVER/internal.min.js sudo wget -O /var/www/miniserver/login.js http://LOKALE_IP_MINISERVER/login.js
Das war's.
Getestet mit: 7.1.9.30
Kommentar