I have installed (from source) Apache 1.3 on the CentOS 5.2 and I am looking to get SSL to operate.

I made use of

--enable-module=so

then added

AddModule mod_so.c

LoadModule ssl_module /usr/lib/httpd/modules/mod_ssl.so

to httpd.conf.

Now I am getting this error from configtest:

Syntax error online 44 of /www/conf/httpd.conf:

Cannot load /usr/lib/httpd/modules/mod_ssl.so into server: /usr/lib/httpd/modules/mod_ssl.so: undefined symbol: ap_set_deprecated

Thank you for any help.

You are mixing and matching versions willy nilly. Apache 1.3 must be patched to aid SSL. You'll need either Apache-SSL or Apache+EAPI patches and mod_ssl.

Should you worry about security, you should look at improving to Apache 2, which natively supports SSL and provides extensive security bug fixes.

I appreciate it might be hard to port your application to Apache 2, but it ought to be worthwhile over time.

mod_ssl.same with creating a a request the symbol ap_set_deprecated which isn't provided with the 1.3 however with 2. (I simply downloaded the sources and checked).

You will need to rebuild mod_ssl.so. Download the sources here : http://www.modssl.org/source/mod_ssl-2.8.31-1.3.41.tar.gz . This does not make any calls to ap_set_deprecated. (I checked that as well).

-- Ram