On Tue, 7 Jan 2003, EMRE KUNT (Ebi Bsk. - Sistem Prog) wrote:

> Cannot load /Apache2/modules/mod_ssl.so into server:
> /Apache2/modules/mod_ssl.so: undefined symbol: X509_free

The problem is that you've built a shared mod_ssl against a static OpenSSL
(ie, libssl.a and libcrypto.a instead of .so).  That won't work because
the way the build system currently works; OpenSSL is linked into httpd,
not mod_ssl.  httpd doesn't need the symbols from the OpenSSL libraries,
so the static linker throws them away, meaning they're no longer available
when mod_ssl is dynamically linked at runtime.

Solution: use a shared OpenSSL.

--Cliff

Reply via email to