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.
Keywords: https | force | apache | ssl | secure | http

