PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Apache 2 und HTTPS



Kiminator
14.01.04, 19:30
Moin moin,

ich habe jetzt wiedermal den Apache HTTPD auf Version 2.0.48 aktualisiert. Ich habe den Apache mit folgenden Configure-Optionen kompiliert:

./configure --enable-mods-shared=most --enable-so --with-mpm=worker --enable-ssl --with-ssl=/usr/local/ssl
Als Grundlage verwende ich das Tutorial von http://lamps.efactory.de/lamps-2-0.shtml#inst-apachessl.
Ganz normales HTTP funktioniert wunderbar mit der normalen Konfig.
Jetzt wollte ich noch die sicher Verbindung HTTPS verwenden. Also habe ich in der httpd.conf noch folgende Zeile hinzugefügt:

LoadModule ssl_module libexec/mod_ssl.so
An der ssl.conf habe ich nichts geändert.
Wenn ich jetzt versuche den HTTPD mittels "apachectl startssl" zu starten, bricht er mit folgenden Fehler ab:

Cannot load /apache/libexec/mod_ssl.so into server: /apache/libexec/mod_ssl.so: undefined symbol: X509_INFO_free
Ich habe irgendwo mal gelesen, das die Funktionen X509 zu OpenSSL gehört.
Aber wie bekomme ich diesen Fehler weg? Muss ich irgendetwas anders kompilieren. Bzw was soll mir dieser Fehler sagen?

Ich hoffe mir kann geholfen werden.

Gruß
Kiminator

Kiminator
17.01.04, 19:19
Moin moin,

ich habe das "Problemchen" ganz einfach gelöst:

Wie man sieht ist der Apache HTTPD mit dem MPM worker kompiliert worden und benutz deshalb Mulit-Threading.
Klick. Also nochmal OpenSSL mit der Option thread kompiliert bzw den Apache nochmal und siehe da, jetzt fährt er ganz normal hoch, und erlaubt HTTPS-Verbingungen.

Gruß
Kiminator