We have a server running Apache 1.3.29 on RH 7. I re-compiled apache w/ all the neccesary
modules: mod_perl 1.29 (seems to work), mod_ssl (latest), openssl installed under /opt/, php
4.3.2 (works fine) and mm 1.1.3. My install script is as follows:
compiled everything without a hitch (third-party mods as DSO -- see config above). Make, make
install. Generated a server certificate (/etc/httpd/conf/ssl.crt/server.crt).
Now two things are quite interesting, after starting normally (apachectl start):
1) in httpd_error_log, I only get the following string:
[notice] Apache/1.3.29 (Unix) mod_perl/1.27 configured -- resuming normal operations
Shouldnt there be something like mod_ssl X.XX and OpenSSL X.XX alongside mod_perl to indicate
the module is loaded? If not, how do I go about loading it (It is a DSO)? Is this a httpd.conf
2) No connections via https possible at all, although in httpd.conf Listen is set to 443 and SSL
directives are in place.
Openssl gives errno=111 =No server present. In "server-info" there is no mod_ssl.c listed. Also ,when trying to start apache w/ apachectl startssl (setting the -DSSL flag, which loads mod_ssl) the server crashes!
Any hints? I am totally stuck here. Compiled at least 20-30 tmies w/ different configurations. Maybe it is a server-related issue and something else (important) is broken, like some libraries...
...but no port 443. Normally there would be a process listening on 443, right?
The strange thing is that apache crashes at the next HTTP connection without a warning or error message when I load mod_ssl.c... my guess is that it might have something to do with mod_ssl.c not being properly incorporated into the source tree (although I followed the usual steps closely)... or worse, some external factor which renders mod_ssl.c useless.
Last edited by TheNewMatrix; 05-05-2004 at 07:29 PM.