Compiling mod_ssl as a DSO for Apache 1.3.12

Compiling mod_ssl as a DSO for Apache 1.3.12

am 10.02.2003 09:37:32 von Simon Donally

Hi List Users

I am trying to compile Apache with mod_ssl as a DSO, I'm using a =
relatively old version of Apache software as this particular version =
functions without errors on the system. The software versions are listed =
below

Solaris 2.6
Apache 1.3.12
Modssl 2.6.6

I have read numerous articles on the internet concerning this procedure =
and have followed all the necessary steps, this has taken about a week =
and I still cannot get Apache to start without error when I use the =
apachectl startssl command.

1) I compile openssl 0.9.6b as follows
a. make clean
b. make test
c. make build-shared

This creates libssl.so, libssl.so.0 and libssl.so.0.9.6

2) I configure mod-ssl as follows
a. ./configure \
--with-apache =3D/home/simon/apache_1.3.12 \
--with-ssl =3D/home/simon/Openssl_0.9.6b/openssl_0.9.6b \
--prefix =3D/home/simon/Apache12SO \
--enable-module=3Dssl

3) I compile Apache
a. make
b. make certificate
c. make install

I obtain the following errors


A) Using the version of libssl.so created by compiling Apache, this is =
smaller than the libssl.so.0.9.6 created by modssl, and when loaded =
complains of unresolved symbols

bash-2.02$ apachectl startssl

Syntax error on line 208 of /home/simon/Apache12SO/conf/httpd.conf:

Cannot load /home/simon/Apache12SO/libexec/libssl.so into server: =
ld.so.1
: /home/simon/Apache12SO/bin/httpd: fatal: relocation error: file =
/home/simon/Apache12SO/libexec/libssl.so: symbol ap_user_id: referenced =
symbol not found
..//apachectl startssl: httpd could not be started


B) Removing /usr/local/ssl/libfrom LD_LIBRARY_PATH

bash-2.02$ echo $LD_LIBRARY_PATH

/home/simon/Apache12SO/libexec:/usr/X/lib:/usr/openwin/lib:/ usr/dt/lib:/o=
racle/oracle816/lib:/opt/ALCHTS/j2sdk1_3_1_01/lib:/usr/java1 .1/lib:
/opt/htuser/ALCHTS/bin/openldap/lib:/opt/htuser/ALCHTS/bin/a pache/libexec=
:/usr/ucblib:/oracle/oracle816/jre/1.1.8/lib

bash-2.02$ apachectl startssl

Syntax error on line 208 of /home/simon/Apache12SO/conf/httpd.conf:
Cannot load /home/simon/Apache12SO/libexec/libssl.so into server: =
ld.so.1: /home/simon/Apache12SO/bin/httpd: fatal: libcrypto.so.0.9.6: =
open failed: No such file or directory
..//apachectl startssl: httpd could not be started
____________________________________________________________ __________
Apache Interface to OpenSSL (mod_ssl) www.modssl.org
User Support Mailing List modssl-users@modssl.org
Automated List Manager majordomo@modssl.org