media-scientific - IT Blog

the backend developers blog

SSL mit Apache auf Debian - Fehlerlösung

Vorlesen mit webReader

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.