SDB:HTTPS Verbindungen erzwingen

aus openSUSE, der freien Wissensdatenbank


Anliegen

Sie möchten verhindern, dass Benutzer unverschlüsselt auf einen Apache Webserver zugreifen können. Dies ist besonders dann erwünscht, wenn Benutzer vertrauliche Daten über das HTTP Protokoll an einen Webserver übertragen oder sich über einen Browser an einer Anwendung authentifizieren. Bei unverschlüsseltem Zugriff (HTTP) wird sowohl der Benutzername als auch das Passwort im Klartext durch das Netz übertragen, welche binnen weniger Sekunden von einer zweiten Person mitgesnifft werden können.

Vorraussetzung

hierfür ist, dass Ihr Apache Web Server bereits für einen HTTPS Zugriff konfiguriert ist.

Vorgehen

Tragen Sie folgenden Abschnitt in die Apache Konfigurationsdatei /etc/apache2/httpd.conf oder in /etc/apache2/vhosts/NAME.conf ein:

<VirtualHost _default_:80>
Redirect permanent / https://NAME.DES.WEBSERVERS/
ServerName NAME.DES.WEBSERVERS
ServerAdmin mailadmin@example.com
</VirtualHost>

und

<VirtualHost _default_:443>
ServerName NAME.DES.WEBSERVERS:443
ServerAdmin mailadmin@example.com
</VirtualHost>

und passen Sie den Eintrag entspechend Ihren Gegebenheiten an. Nachdem die Apachekonfiguration neu eigelesen wurde, werden sämtliche HTTP Anfragen nach HTTPS umgeleitet und somit verschlüsselt übertragen. Das Ausspähen von vertraulichen Informationen ist nun um ein Vielfaches erschwert.