PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Kurzes FAQ zu mod_ssl & Apache



kshade
08.06.04, 19:06
Ohne Anspruch auf Vollständigkeit, alleine schon weil alles was mit Zertifikaten zu tun hat fehlt. Eigentlich stehen hier nur die Sachen, über die ich bei der Einrichtung (Anfänger halt) mehr oder weniger gestolpert bin. Bezieht sich auf Apache 1.3.26 mit mod_ssl 2.8.9-2.1 auf Debian stable.

Q: Ist mod_ssl im unmodifizierten Debian stable enthalten?
A: Ja, allerdings unter dem etwas versteckten (wenn auch völlig logischem) Namen libapache-mod-ssl (http://packages.debian.org/stable/non-US/libapache-mod-ssl)

Q: Wie bekomme ich mod_ssl geladen?
A: Durch hinzufügen einer entsprechenden Zeile in die httpd.conf, der Übersicht wegen am besten unter all die anderen Module. Das könnte so aussehen:
LoadModule ssl_module /usr/lib/apache/1.3/mod_ssl.so
Q: Das Modul scheint laut error.log geladen zu werden, aber wenn ich https://www.meineseite.foo aufrufen will wird die Verbindung immer abgelehnt (Connection Refused).
A: Es fehlt noch ein virtueller Host in der httpd.conf, der auf Anfragen an Port 443 (das ist der Standarfport für sicheres http) antwortet. Dieser könnte so aussehen:
<VirtualHost *:443>
SSLEngine On
SSLCertificateFile /etc/apache/ssl.crt/server.crt
SSLCertificateKeyFile /etc/apache/ssl.key/server.key
DocumentRoot /var/www
ErrorLog /var/log/apache/ssl-error.log
CustomLog /var/log/ssl-access.log common
</VirtualHost>
Q: Ich habe den EIntrag gemacht, es geht aber trotzdem nicht!
A: Vermutlich fehlt noch die Anweisung, dass Apache auch wirklich den Port 445 in Beschlag nimmt. Dazu folgende Einträge in der httpd.conf machen:
Listen 80
Listen 443

Hoffentlich hilfts wem, vor allem der letzte Eintrag hat mich fast wahnsinnig gemacht :)

Zum lesen:
Ein paar Einträge für die httpd.conf (http://www.linuxforen.de/forums/showthread.php?t=94970)
Heimat des Apache httpd (http://www.apache.org/httpd/)
Die mod_ssl Homepage (http://www.modssl.org/)