Apache SSL einrichten

erstellt am: 03.11.2015 | von: mario | Kategorie(n): Allgemein

Um unseren Server mit https auszustatten benötigen wir ein Zertifikat, dieses bekommen wir zB. unserem Hoster oder einem Anbieter wie zB. StartSSL.

Wenn es sich um einen Testserver handelt, kann man sich auch selbst ein Zertifikat erstellen, allerdings wird dieses von den Internetbrowsern dann bemängelt.

Nun richten wir dieses Zertifikat in unserem Apache ein.

Als erstes stellen wir sicher das das SSL Modul aktiviert ist.

Anschließend prüfen wir, ob der Webserver auch auf dem Port 443 arbeitet, dazu muss folgender Eintrag in der ports.conf aktiviert sein.

vi /etc/apache2/ports.conf

    Listen 443

Nun bearbeiten wir noch unsere Konfiguration der Domain, die mit SSL arbeiten soll.

Alle aktivierten Konfigurationen findet man im Verzeichnis sites-enabled. Wir editieren hier die entsprechende, in unserem Fall die 000-default

vi /etc/apache2/sites-enabled/000-default

    DocumentRoot /Pfad/htdocs
    
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
    
 
    SSLEngine on
    SSLCertificateKeyFile /Pfad/Zum/Zertifikat.key
    SSLCertificateFile /Pfad/Zum/Zertifikat.crt

Abschließend starten wir den Apache mit folgendem Befehl neu:

apache2ctl restart