Apache-Service mit SSL (Suse 10.1)

D

daNny

Grünschnabel
Halli Hallo Ihr da draussen!

Das ist mein erster Post hier im Forum und ich habe direkt mal ne Frage zu meinem Suse 10.1. Ich habe Apache installiert und so weit auch komplett eingerichtet. Nun startet der aber immer nur ohne SSL-Support. Erst wenn ich den Service stoppe und mit /etc/init.d/apache startssl starte, ist der SSL-Support aktiv.

Kann ich den Service auch irgendwie bearbeiten, damit er gleich mit SSL-Unterstützung startet?

:hilfe2:

Danke
daNny

*edit: Ups... ich glaube ich habs im falschen Forum gepostet. Sorry
 
Zuletzt bearbeitet:
Welches Forum ist ja egal, irgendwie passt's ja schon, weil es sich um einen SuSE-Apache handelt, der dank sysconfig sich selten so verhaelt wie der Default-Apache.
Offenbar wird dein SSL in deiner Konfiguration nur geladen, wenn es definiert wird (was mit dem Parameter 'startssl' passiert, der dem httpd ein '-D SSL' mit auf den Weg gibt). Diese Abfrage muesstest du einfach entfernen.
Beispiele fuer solche Definitionen waeren:
<IfModule ssl_module>
<IfDefine SSL>
<IfDefine !NOSSL>
<IfModule mod_ssl.c>
Wobei speziell <IfDefine SSL> und <IfDefine !NOSSL> relevant sind, denn diese sorgen dafuer, dass die entsprechenden Sektionen nur ausgefuehrt werden, wenn der httpd mit dem Parameter '-D SSL' startet.
Nicht vergessen, dass auch die schliessenden Tags entfernt werden muessen.
 
hmm... irgendwie scheint das bei mir nicht zu funktionieren...

Habe die besagten Tags (+ Endtags) in der ssl-global.conf auskommentiert. aber irgendwie startet der immernoch nicht mit ssl-support. Muss ich des in mehreren Dateien auskommentieren?
 
In allen Dateien, die irgendwie in deine Apache-Konfiguration included werden. Kannst du einfach raussuchen mit
Code:
grep -r "zu-suchender-string" /etc/apache2/
 
was sagen die apache-logs beim start? (var/log/apache2/*_log)

btw: thread verschoben.
 
Also wenn ich den Server starte wird nu in die error_log was geschrieben
Code:
[Tue Aug 15 12:09:45 2006] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec2)
[Tue Aug 15 12:09:46 2006] [notice] Apache/2.2.0 (Linux/SUSE) configured -- resuming normal operations

Mehr nicht. Ich hab die Tags nun überall auskommentiert... doch des Ding startet immernoch ohne SSL :( Wenns mit startssl funzt dann kanns an der config soweit doch nicht liegen, oder?

*Edit: Aaaahhhh. Es geht doch. Habe an einer Stelle ne Zeile zu viel auskommentiert gehabt :) Danke
 
Zuletzt bearbeitet:
wenn man keine ahnung hat ... (gilt für alle die sich gemeldet haben ;) )

das musst du in /etc/sysconfig/apache2 oder httpd einstellen. Das kannst du mit Yast machen. Wenn du es mit nem Editor editierst dann musst du noch nen Suseconfig ausführen. Wenn du danach den apache einfach mal neustartest wird er dir anzeigen das die ssl unterstützung an ist.

mfg frank
 
daNny schrieb:
Wenns mit startssl funzt dann kanns an der config soweit doch nicht liegen, oder?
Wie ich bereits erklaerte, sorgt 'startssl' dafuer, dass der httpd mit dem Parameter '-D SSL' gestartet wird. Das steht fuer "define SSL". Ist also in der Konfiguration eine Abfrage drin, ob SSL definiert ist oder nicht (z.B. mit <IfDefine SSL>) und werden die SSL-Sachen nur geladen, wenn SSL definiert ist (sind diese also durch das IfDefine-Tag umschlossen), ist dieser Parameter notwendig, damit SSL ueberhaupt funktioniert. Loesung daher: Die Define-Abfragen entfernen. :)
 
Zurück
Oben