SSL am RaspberryPi einrichten

Obwohl es viele Seiten gibt, die eine SSL Einrichtung am RaspberryPi beschreiben, hat bei mir leider keine davon komplett funktioniert.
Vielleicht hilft diese Anleitungen allen, die ähnliche Probleme hatten.
Vorraussetzung dafür ist, dass man sich entsprechende Zertifikate über StartSSL besorgt hat.

Ordner SSL anlegen

cd /etc/apache2/
sudo mkdir ssl

Diese Schlüssel von Start-SSL einkopieren und Rechte setzen (Namen sind frei wählbar):

ca.pem
ssl.cert
ssl.key
subca.pem (Datei umbenennen, je kürzer, desto einfacher lässt es sich handhaben)

chmod 0600 /etc/apache2/ssl/*

SSL aktivieren

sudo a2enmod ssl

SSL Konfiguration anpassen

cd /etc/apache2/sites-available
sudo nano default-ssl.conf

diese Datei muss folgende Werte haben:

SSLEngine on
SSLCertificateFile /etc/apache2/ssl/ssl.cert
SSLCertificateKeyFile /etc/apache2/ssl/ssl.key
SSLCertificateChainFile /etc/apache2/ssl/subca.pem
SSLCACertificateFile /etc/apache2/ssl/ca.pem

Config aktivieren und Web-Server neustart

sudo a2ensite default-ssl.conf
sudo service apache2 restart

Damit sollte es funktionieren.