HowTo setup a Server4You vServer to serve SSL (German)

Apache2 - SSL aktivieren

SSL Modul aktivieren

Als Root in Konsole ausführen:

sudo a2enmod ssl

um den SSL Support einzuschalten.

Dateien und Symlinks erzeugen

dann eine Kopie von der "/etc/apache2/sites-available/default" Datei erstellen als
/etc/apache2/sites-available/ssl und einen symbolischen Link in "/etc/apache2/sites-enabled" erzeugen.


sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/ssl
sudo ln -s /etc/apache2/sites-available/ssl /etc/apache2/sites-enabled/ssl



Bearbeiten der Dateien

Mit dem Editor öffnen:


sudo vim /etc/apache2/sites-available/ssl



Zwei Dinge sind wichtig zu ändern. Zum einen in den ersten beiden Zeilen:

NameVirtualHost *:443
<VirtualHost *:443>

und innerhalb des VirtualHost-Abschnitts:


SSLEngine On
SSLCertificateFile /etc/apache2/ssl/apache.pem

hinzufügen.



Mit dem Editor öffnen (/etc/apache2/ports.conf):

sudo vim /etc/apache2/ports.conf

und folgenden Eintrag hinzufügen.
Listen 443



Zertifikat erstellen

Nun fehlt noch ein egenes Zertifikat das für das SSL gebraucht wird.
Dazu gibt es ein Skript das diesen Job erledigt. Skript starten und alle Fragen beantworten.

sudo apache2-ssl-certificate

danach ist ein neues Zertifikat (in /etc/apache2/ssl/apache.pem) erstellt worden.



Apache Server neu starten

sudo /etc/init.d/apache2 restart


Apache Webserver mit SSL sollte nun auf der entsprechenden domain laufen.

Ein noch ausfuehrlicheres HowTo, welches Apache & SSL allgemein behandelt gibt es hier: Installing Apache 2 in Debian 3.1 (Sarge) including SSL (English)