SSL mit Apache auf Debian - Fehlerlösung
Nachfolgen sogar etwas mehr als nur die bloße Fehlerbehebung…
Fehlerbeschreibung:
Invalid command 'SSLEngine', perhaps mis-spelled or defined by a module not included in the server configuration
Dies kommt vor, wenn mod_ssl für den Apache nicht installiert, bzw. nicht aktiviert wurde.
Lösung
(Ich gehe eigentlich davon aus, dass die folgenden Pakete schon installiert sind)
apt-get install openssl ssl-cert
Jetzt das Zertifikat erstellen:
openssl req -new -nodes -newkey rsa:1024 -keyout domain.key -out domain.csr
Die beiden erstellten Dateien sollten unter /etc/apache2/ssl hinterlegt werden. Soll ein Zertifikat gekauft werden, wird die Datei domain.key in das Verzeichnis gelegt und eine Datei domain.csr, in die das gekaufte Zertifikat eingefügt wird.
Jetzt kommt die eigentliche Fehlerlösung:
a2enmod ssl
in der Virtual Hosts Datei sollte in etwa sowas stehen:
NameVirtualHost *:80 NameVirtualHost *:443
....
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/domain.crt
SSLCertificateKeyFile /etc/apache2/ssl/domain.key
Und unter /etc/apache2/ports.conf das folgende:
Listen 80
Listen 443
Nach einem Neustart sollte nun auch der Port 443 erreichbar sein.
Leave a Reply
You must be logged in to post a comment.